diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 319cdec59..697df959c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,9 +95,9 @@ jobs: if-no-files-found: error retention-days: 30 path: | - build/libs/Mineralogy-6.1.2.121012.jar - build/libs/Mineralogy-6.1.2.121012-sources.jar - build/libs/Mineralogy-6.1.2.121012-javadoc.jar + build/libs/Mineralogy-6.1.4.121012.jar + build/libs/Mineralogy-6.1.4.121012-sources.jar + build/libs/Mineralogy-6.1.4.121012-javadoc.jar build/release/SHA256SUMS CHANGELOG.txt - name: Upload diagnostics on failure diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 8faa547f1..7deca469a 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,21 @@ +Mineralogy 6.1.4.121012 for Minecraft 1.21.1 NeoForge + +- Added matching 37-member terrain-rock block/item tags and additive vanilla + sculk, dripstone and moss replacement interfaces, preserving existing members. +- Natural replacement is independent of cobblestone equivalence and excludes + crafted forms. Sculk/moss eligibility updates existing worlds; cave decoration + uses the right substrates in new chunks. Provider, config, registry, texture + and OreSpawn identities are unchanged. Sulfur-cube resources do not apply here. +- Natural rock now supports goat spawning, with a separate hard-rock whitelist + for breaking horns. Slabs, stairs, walls, furnaces, ores, storage blocks and + coloured drywall join their appropriate vanilla or common tags. +- Fixed the direct vanilla checks that blocked dripstone water pockets, large + columns and forest rocks on Mineralogy terrain. Azalea roots can replace rock; + bare rock has not been made suitable soil for growing an azalea tree. +- Rock-salt lamps keep the expected wall post. Disabled construction no longer + leaves broken tag, recipe, advancement or loot references. Enabled recipes, + progression and drops are unchanged. + Mineralogy 6.1.2.121012 for Minecraft 1.21.1 NeoForge - Ported the accepted NeoForge feature and compatibility contract to Minecraft diff --git a/README.md b/README.md index 172518fba..2bfc2aebe 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,24 @@ mineral ores and dusts, rock furnaces, drywall, rock-salt lighting, fertilizer, and crude oil. OreSpawn 4 is the sole terrain, strata, ore, and deposit engine; Mineralogy no longer installs a parallel world generator. -This branch builds Mineralogy `6.1.2.121012` for NeoForge `21.1.247` and is built +This branch builds Mineralogy `6.1.4.121012` for NeoForge `21.1.247` and is built and tested against OreSpawn `4.0.16.121012`. Its declared compatibility range is OreSpawn `[4.0.6,5.0.0)`. Install both mods on clients and servers. This is the NeoForge build. It is intentionally maintained separately from the Forge 1.21.1 branch; use the jar that matches the loader in your modpack. +Mineralogy 6.1.4 restores sculk catalyst conversion, moss growth and dripstone +decoration on natural Mineralogy terrain. Eligibility is independent of +cobblestone equivalence; crafted blocks are excluded from natural replacement. +Sculk and moss behavior updates existing worlds; natural cave decoration +uses the correct substrates in newly generated chunks. Sulfur-cube compatibility +is only for 26.2+ and covers raw Mineralogy rock, not polished or crafted forms. +Natural rocks also support goat spawning and horn breaking on the intended hard +substrates. Slabs, stairs and walls participate in their normal construction +tags; rock furnaces, ores, storage blocks and dyed drywall use the common tags. +Turning construction off no longer leaves missing tag or loot references. + ## Configuration and help Mineralogy's content and recipe switches remain in diff --git a/build.gradle b/build.gradle index f8e9467c9..32f3e03da 100644 --- a/build.gradle +++ b/build.gradle @@ -462,7 +462,7 @@ tasks.register('verifyReleaseConfiguration') { group = 'verification' description = 'Verifies the exact Mineralogy 1.21.1 NeoForge release identity.' doLast { - if (project.mod_version != '6.1.2.121012' + if (project.mod_version != '6.1.4.121012' || project.mod_group != expectedMavenGroup || project.minecraft_version != '1.21.1' || project.neo_version != '21.1.247') { @@ -475,7 +475,7 @@ tasks.register('verifyReleaseDependencies') { group = 'verification' description = 'Resolves and verifies the exact released OreSpawn dependency.' doLast { - if (project.mod_version != '6.1.2.121012' + if (project.mod_version != '6.1.4.121012' || project.minecraft_version != project.mc_version || project.mc_version != '1.21.1' || project.loader_name != 'neoforge' @@ -718,8 +718,9 @@ tasks.register('verifyReleaseArtifacts') { "data/mineralogy/advancement/recipes/${bridge.name}.json"))) if (recipe.type != 'minecraft:crafting_shapeless' || recipe.ingredients?.size() != 1 || recipe.ingredients[0].item != bridge.source || recipe.result?.id != bridge.result || - recipe.result?.count != 1 || recipe.containsKey('neoforge:conditions') || - advancement.containsKey('neoforge:conditions') || + recipe.result?.count != 1 || + recipe['neoforge:conditions'] != [[type: 'neoforge:item_exists', item: bridge.source.startsWith('mineralogy:') ? bridge.source : bridge.result]] || + advancement['neoforge:conditions'] != recipe['neoforge:conditions'] || advancement.criteria?.has_rock?.conditions?.items?.getAt(0)?.items != bridge.source) { throw new GradleException("Invalid native/Mineralogy slab conversion: ${bridge.name}") } @@ -781,8 +782,8 @@ tasks.register('verifyReleaseArtifacts') { } slabOverrides.each { recipe -> def data = new JsonSlurper().parse(zip.getInputStream(zip.getEntry("data/minecraft/recipe/${recipe}.json"))) - if (data.containsKey('neoforge:conditions')) { - throw new GradleException("Guaranteed Mineralogy slab override must be unconditional: ${recipe}") + if (data['neoforge:conditions'] != [[type: 'neoforge:item_exists', item: data.result?.id]]) { + throw new GradleException("Invalid optional Mineralogy slab guard: ${recipe}") } if (recipe.endsWith('_stonecutting')) { if (!(data.result instanceof Map) || data.result.id == null @@ -1054,3 +1055,5 @@ tasks.named('check') { dependsOn tasks.named('verifyOilCompatibilityFixtureIsolation') dependsOn tasks.named('compileRecipeIntegrationFixture') } +apply from: 'gradle/verify-terrain-compatibility.gradle' +apply from: 'gradle/terrain-compatibility-probe.gradle' diff --git a/docs/DEVELOPER_GUIDE.md b/docs/DEVELOPER_GUIDE.md index 75f2d71e7..cebf1ced7 100644 --- a/docs/DEVELOPER_GUIDE.md +++ b/docs/DEVELOPER_GUIDE.md @@ -175,3 +175,18 @@ guide under `META-INF/mineralogy/docs/`. The complete release version is `Major.Minor.Bug.Target`; see [Mineralogy Versioning](VERSIONS.md). This branch validates target `121012` for Minecraft 1.21.1 NeoForge and does not append CI build numbers. +# Terrain interfaces in 6.1.4 + +`mineralogy:terrain_rocks` is the natural-terrain block/item interface, derived +from provider outputs and retained legacy aliases. Crafted forms, ores, lamps, +furnaces and storage conversions are excluded. Common stone classification +uses the narrower raw-stone interface and excludes sandstone. Construction +members that configuration can remove use optional objects inside `values`. + +Three exact-count JavaScript hooks preserve native checks while adding dedicated +terrain eligibility for dripstone water pockets, large columns and forest rocks. +They do not broaden vanilla base-stone, carver or ore-host tags. Recipe and +advancement resources use this target's native `neoforge:item_exists` conditions +for optional construction IDs. Loot guards retain the existing construction +flags and nested registration prerequisites. Enabled payloads and public IDs +remain unchanged; tests and artifact audits enforce these contracts. diff --git a/docs/PLAYER_GUIDE.md b/docs/PLAYER_GUIDE.md index 6270ccca6..436392664 100644 --- a/docs/PLAYER_GUIDE.md +++ b/docs/PLAYER_GUIDE.md @@ -218,3 +218,15 @@ Each world stores its complete worldgen profile at: Copy the complete world, including that file, to a dedicated server and install the same required mods. For advanced setup, read `config/mineralogy-guide/` and `config/orespawn-guide/` after one start. +# Natural stone compatibility in 6.1.4 + +Sculk catalysts and moss can work on natural Mineralogy terrain in existing +worlds. Goat spawning and horn breaking use separate substrate rules: soft +rocks and crafted blocks are not horn-breaking surfaces. Dripstone, azalea +roots and forest rocks can use the intended natural substrates when new chunks +are generated. Bare rock is still not soil for growing an azalea tree. + +Single and upright slabs, stairs and walls use normal construction tags; +separate double-slab full blocks are excluded. Rock-salt lamps retain their +wall post. These rules do not depend on cobblestone equivalence. Sulfur cubes +exist only on 26.2+ builds; their Mineralogy contribution is raw rock only. diff --git a/docs/VERSIONS.md b/docs/VERSIONS.md index f38d33a5c..266ff67f9 100644 --- a/docs/VERSIONS.md +++ b/docs/VERSIONS.md @@ -9,14 +9,14 @@ exact Minecraft/loader target are both visible in one number. Major.Minor.Bug.Target ``` -The first three components are the **functional version**. Mineralogy `6.1.2` -means major generation 6, minor release 1, and bug revision 2. +The first three components are the **functional version**. Mineralogy `6.1.4` +means major generation 6, minor release 1, and bug revision 4. The fourth component identifies the target build. The complete version for this Minecraft 1.21.1 NeoForge release is therefore: ```text -6.1.2.121012 +6.1.4.121012 ``` This expanded numeric form is compatible with Maven version ordering, but it @@ -25,7 +25,7 @@ components. The release tag is exactly the complete four-component version, with no redundant Minecraft-version prefix. For this branch the tag is therefore -`6.1.2.121012`, not `1.21.1-6.1.2.121012`. The Target already makes tags unique +`6.1.4.121012`, not `1.21.1-6.1.4.121012`. The Target already makes tags unique across Minecraft versions and loaders. ## Reading the target component @@ -58,7 +58,7 @@ minor digits, and all remaining digits for the Minecraft major version. | 1.20.6 | Forge | `120061` | `6.1.2.120061` | | 1.20.6 | NeoForge | `120062` | `6.1.2.120062` | | 1.21.1 | Forge | `121011` | `6.1.2.121011` | -| 1.21.1 | NeoForge | `121012` | `6.1.2.121012` | +| 1.21.1 | NeoForge | `121012` | `6.1.4.121012` | | 1.21.11 | Forge | `121111` | `6.1.2.121111` | | 26.2 | Forge | `2602001` | `6.0.0.2602001` | | 26.2 | NeoForge | `2602002` | `6.0.0.2602002` | @@ -71,6 +71,32 @@ Historical Mineralogy releases may also have four numeric components that used the last number as an ordinary build sequence. The target policy applies to new releases and does not reinterpret an old file's version. +## Vanilla stone compatibility campaign + +The following versions make up the 6.1.4 compatibility release campaign. +Publication proceeds separately for each target; this matrix does not claim +that every release is already available. NeoForge 26.3 retains its earlier +compatibility correction. + +| Minecraft | Forge version | NeoForge version | +| --- | --- | --- | +| 1.16.5 | 6.1.4.116051 | Not in scope | +| 1.17.1 | 6.1.4.117011 | Not in scope | +| 1.18.2 | 6.1.4.118021 | Not in scope | +| 1.19.4 | 6.1.4.119041 | Not in scope | +| 1.20.1 | 6.1.4.120011 | Not in scope | +| 1.20.6 | 6.1.4.120061 | 6.1.4.120062 | +| 1.21.1 | 6.1.4.121011 | 6.1.4.121012 | +| 1.21.11 | 6.1.4.121111 | 6.1.4.121112 | +| 26.1.2 | 6.1.4.2601021 | 6.1.4.2601022 | +| 26.2 | 6.1.4.2602001 | 6.1.4.2602002 | +| 26.3 | 6.1.4.2603001 | 6.1.4.2603002 | + +Interfaces apply only where the target provides them: sculk starts with 1.19, +bat substrate tags apply to the newer targets, and sulfur cubes on 26.2+ accept +raw Mineralogy rock only. Earlier cave and construction fixes are included on +1.16–1.18 where applicable. Native-texture synchronization remains separate. + ## Major version The **Major** number changes for a fundamental or breaking new generation of @@ -95,7 +121,7 @@ When Major changes, Minor and Bug reset to zero. When Minor changes, Bug resets to zero. The target for the actual build is then appended: ```text -6.1.2.121012 -> 6.2.0.121012 +6.1.4.121012 -> 6.2.0.121012 6.2.4.121012 -> 7.0.0.121012 ``` @@ -125,7 +151,7 @@ Minecraft 1.18.2 / Forge / Mineralogy 6.1.2.118021 Minecraft 1.19.4 / Forge / Mineralogy 6.1.2.119041 Minecraft 1.20.1 / Forge / Mineralogy 6.1.2.120011 Minecraft 1.21.1 / Forge / Mineralogy 6.1.2.120061 -Minecraft 1.21.1 / NeoForge / Mineralogy 6.1.2.121012 +Minecraft 1.21.1 / NeoForge / Mineralogy 6.1.4.121012 ``` Minecraft and loader APIs may require different internal code without changing @@ -158,7 +184,7 @@ particular jar can load on the current game. Mineralogy 6 also requires OreSpawn `[4.0.6,5.0.0)`. OreSpawn uses the same target calculation, so the matching Minecraft 1.21.1 NeoForge release used for -this candidate is `4.0.16.121012`. The dependency range deliberately describes the supported +this release is `4.0.16.121012`. The dependency range deliberately describes the supported functional OreSpawn generation; NeoForge still prevents jars for another Minecraft target from loading together. @@ -171,7 +197,7 @@ feature generation, not the exact jar. The Gradle build reads the complete version from `mod_version`, verifies that it has four numeric components, and checks that its Target matches the declared Minecraft version and NeoForge loader. CI build numbers are not appended. For this -branch, published metadata and artifacts therefore use `6.1.2.121012`. +branch, published metadata and artifacts therefore use `6.1.4.121012`. Every release note should state: diff --git a/gradle.properties b/gradle.properties index e2346fb7b..774cca8d2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ org.gradle.configuration-cache=false org.gradle.caching=true org.gradle.parallel=false -mod_version=6.1.2.121012 +mod_version=6.1.4.121012 mod_group=zone.moddev.mc.mineralogy mod_group_id=zone.moddev.mc.mineralogy mod_id=mineralogy diff --git a/gradle/terrain-compatibility-probe.gradle b/gradle/terrain-compatibility-probe.gradle new file mode 100644 index 000000000..7aa31f535 --- /dev/null +++ b/gradle/terrain-compatibility-probe.gradle @@ -0,0 +1,23 @@ +def probeClasses = layout.buildDirectory.dir('terrain-compatibility-fixture/classes') +tasks.register('compileTerrainCompatibilityProbe', JavaCompile) { + dependsOn tasks.named('classes'), tasks.named('compileRecipeIntegrationFixture') + source fileTree('src/terrainCompatibilityTest/java') + classpath = files(sourceSets.main.output, sourceSets.main.compileClasspath, layout.buildDirectory.dir('recipe-integration-fixture/classes')) + destinationDirectory = probeClasses + javaCompiler = javaToolchains.compilerFor { + languageVersion = JavaLanguageVersion.of(Integer.parseInt(project.java_version)) + vendor = JvmVendorSpec.ADOPTIUM + } + options.encoding = 'UTF-8' + options.release = Integer.parseInt(project.java_version) +} +tasks.register('terrainCompatibilityProbeJar', Jar) { + dependsOn tasks.named('compileTerrainCompatibilityProbe') + archiveFileName = 'terraincompatibilityprobe.jar' + destinationDirectory = layout.buildDirectory.dir('terrain-compatibility-fixture') + from probeClasses + from 'src/terrainCompatibilityTest/resources' + from(layout.buildDirectory.dir('recipe-integration-fixture/classes')) { include 'zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions*.class' } + from('src/test/resources') { include 'tag-compatibility-contract.json', 'construction-resource-contract.json' } +} +tasks.named('check') { dependsOn tasks.named('compileTerrainCompatibilityProbe') } diff --git a/gradle/verify-terrain-compatibility.gradle b/gradle/verify-terrain-compatibility.gradle new file mode 100644 index 000000000..1bb0fd41a --- /dev/null +++ b/gradle/verify-terrain-compatibility.gradle @@ -0,0 +1,186 @@ +import groovy.json.JsonSlurper +import java.util.zip.ZipFile + +// Runs on assembled resources as well as source tests: no probe enters a release jar. +tasks.register('verifyTerrainCompatibilityArtifacts') { + group = 'verification' + dependsOn tasks.named('assemble') + doLast { + def families = ('andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite ' + + 'basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss ' + + 'phyllite amphibolite hornfels quartzite novaculite rock_salt').split(' ') + def raw = (families.collect { "mineralogy:$it".toString() } + + ['chalk', 'chert', 'gypsum', 'pumice'].collect { "mineralogy:$it".toString() }).toSet() + def terrain = raw + ['andesite', 'basalt', 'diorite', 'granite', 'sandstone', 'tuff'].collect { "minecraft:$it".toString() } + boolean singular = !(minecraft_version in ['1.19.4', '1.20.1', '1.20.6']) + boolean cubes = minecraft_version in ['26.2', '26.3'] + boolean bats = minecraft_version in ['1.21.11', '26.1.2', '26.2', '26.3'] + def block = singular ? 'block' : 'blocks' + def item = singular ? 'item' : 'items' + def lootConditions = { String id -> + def flags = [] + if (id.contains('_relief_')) flags = ['GENERATE_SMOOTH', 'GENERATE_RELIEFS'] + else { + String prefix = id.contains('_smooth_brick') ? 'SMOOTHBRICK' : id.contains('_smooth') ? 'SMOOTH' : id.contains('_brick') ? 'BRICK' : 'ROCK' + if (prefix.startsWith('SMOOTH')) flags.add('GENERATE_SMOOTH') + if (prefix == 'SMOOTHBRICK') flags.add('GENERATE_SMOOTHBRICK') + if (prefix == 'BRICK') flags.add('GENERATE_BRICK') + if (id.endsWith('_furnace')) flags.addAll(["GENERATE_${prefix}SLAB".toString(), "GENERATE_${prefix}FURNACE".toString()]) + else if (id.endsWith('_slab')) flags.add("GENERATE_${prefix}SLAB".toString()) + else if (id.endsWith('_stairs')) flags.add("GENERATE_${prefix}STAIRS".toString()) + else if (id.endsWith('_wall')) flags.add("GENERATE_${prefix}WALL".toString()) + } + if (flags.isEmpty()) throw new GradleException("Unmapped construction loot $id") + flags.collect { [type: 'mineralogy:config', flag: it] } + } + def inspect = { ZipFile zip, String path, Set expected, boolean optional -> + def entry = zip.getEntry("data/$path") + if (entry == null) throw new GradleException("Missing compatibility tag: $path") + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.keySet() != ['replace', 'values'].toSet() || tag.replace != false || !(tag.values instanceof List)) + throw new GradleException("Non-additive/malformed compatibility tag: $path") + def ids = tag.values.collect { value -> + if (value instanceof Map) { + if (!optional || value.keySet() != ['id', 'required'].toSet() || value.required != false || raw.contains(value.id)) + throw new GradleException("Invalid optional compatibility entry: $path $value") + return value.id + } + if (!(value instanceof String) || (optional && !raw.contains(value))) + throw new GradleException("Invalid required compatibility entry: $path $value") + value + } + if (ids.size() != ids.toSet().size() || ids.toSet() != expected) + throw new GradleException("Incorrect compatibility membership: $path") + } + ['jar', 'sourcesJar'].each { taskName -> + new ZipFile(tasks.named(taskName).get().archiveFile.get().asFile).withCloseable { zip -> + def hooksEntry = zip.getEntry('coremods/mineralogy_terrain_compatibility.js') + if (hooksEntry == null) throw new GradleException('Missing focused native terrain transformers') + def hooks = zip.getInputStream(hooksEntry).getText('UTF-8') + if (!hooks.contains('if (hooks !== 1) throw new Error') || + !hooks.contains('DripstoneClusterFeature') || !hooks.contains('LargeDripstoneFeature$LargeDripstone') || + !hooks.contains('BlockBlobFeature') || !hooks.contains('net.neoforged.coremod.api.ASMAPI')) + throw new GradleException('Terrain transformer target/count contract drifted') + inspect(zip, "mineralogy/tags/$block/forest_rock_substrates.json", ['#mineralogy:terrain_rocks'].toSet(), false) + String extension = taskName == 'sourcesJar' ? 'java' : 'class' + if (zip.getEntry("zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.$extension") == null) + throw new GradleException('Terrain hooks missing from artifact') + def optionalItems = [] as Set + zip.entries().each { entry -> + if (entry.name.startsWith('data/mineralogy/loot_table/blocks/') && entry.name.endsWith('.json')) { + def loot = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + loot.pools.each { pool -> pool.entries.each { drop -> + if (drop.type == 'minecraft:item' && drop.name ==~ 'mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)') optionalItems.add(drop.name) + } } + } + } + if (optionalItems.size() != 864) throw new GradleException('Expected exactly 864 optional construction items') + def collectItems + collectItems = { node, found -> + if (node instanceof String) { if (optionalItems.contains(node)) found.add(node) } + else if (node instanceof Map) node.each { key, value -> if (key != 'neoforge:conditions') collectItems(value, found) } + else if (node instanceof List) node.each { collectItems(it, found) } + } + int guardedRecipes = 0 + zip.entries().each { entry -> + if (entry.name ==~ 'data/(minecraft|mineralogy)/recipe/.+\\.json') { + def recipe = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + def required = [] as Set + collectItems(recipe, required) + def advance = null + if (entry.name.startsWith('data/mineralogy/recipe/')) { + def advanceEntry = zip.getEntry(entry.name.replace('/recipe/', '/advancement/recipes/')) + if (advanceEntry != null) { + advance = new JsonSlurper().parseText(zip.getInputStream(advanceEntry).getText('UTF-8')) + collectItems(advance, required) + } + } else if (!required.isEmpty()) { + def advanceEntry = zip.getEntry(entry.name.replace('/recipe/', '/advancement/recipes/building_blocks/')) + if (advanceEntry != null) { + advance = new JsonSlurper().parseText(zip.getInputStream(advanceEntry).getText('UTF-8')) + collectItems(advance, required) + } + } + if (!required.isEmpty()) { + def conditions = recipe['neoforge:conditions'] + def guards = conditions?.findAll { it.type == 'neoforge:item_exists' } + if (guards == null || guards.any { it.keySet() != ['type', 'item'].toSet() } || + guards.collect { it.item }.toSet() != required || guards.size() != required.size() || + (advance != null && advance['neoforge:conditions'] != conditions)) + throw new GradleException("Unguarded optional recipe/advancement references: ${entry.name}") + guardedRecipes++ + } + } + } + if (guardedRecipes != 1365) throw new GradleException("Expected 1365 guarded construction recipes, found $guardedRecipes") + inspect(zip, "mineralogy/tags/$block/terrain_rocks.json", terrain, false) + inspect(zip, "mineralogy/tags/$item/terrain_rocks.json", terrain, false) + ['sculk_replaceable', 'dripstone_replaceable_blocks', 'moss_replaceable'].each { name -> + inspect(zip, "minecraft/tags/$block/${name}.json", ['#mineralogy:terrain_rocks'].toSet(), false) + } + if (cubes) { + // Sulfur cubes are independently version-gated. + def full = raw + full.each { id -> + def name = id.substring('mineralogy:'.length()) + if (zip.getEntry("assets/mineralogy/blockstates/${name}.json") == null || zip.getEntry("assets/mineralogy/models/item/${name}.json") == null) + throw new GradleException("Nonexistent sulfur cube block/item: $id") + } + inspect(zip, "mineralogy/tags/$item/sulfur_cube_stones.json", full, false) + inspect(zip, "minecraft/tags/$item/sulfur_cube_archetype/slow_bouncy.json", ['#mineralogy:sulfur_cube_stones'].toSet(), false) + } + def forbiddenKind = singular ? 'blocks|items' : 'block|item' + if (bats) { + inspect(zip, "minecraft/tags/$block/bats_spawnable_on.json", ['#mineralogy:terrain_rocks'].toSet(), false) + } + zip.entries().each { entry -> + if (entry.name.startsWith('data/mineralogy/loot_table/blocks/') && entry.name.endsWith('.json')) { + def loot = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + loot.pools.each { pool -> pool.entries.each { drop -> + if (drop.type == 'minecraft:item' && drop.name ==~ 'mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)') { + if (loot.containsKey('forge:condition') || loot['neoforge:conditions'] != lootConditions(drop.name)) + throw new GradleException("Unguarded optional construction loot: ${entry.name}") + } + } } + } + if (entry.name.startsWith('data/') && entry.name.contains('/tags/') && entry.name.endsWith('.json')) { + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.containsKey('optional')) throw new GradleException("Unsupported top-level optional: ${entry.name}") + def ids = tag.values.collect { value -> + if (value instanceof Map && (value.keySet() != ['id', 'required'].toSet() || value.required != false)) + throw new GradleException("Malformed optional entry: ${entry.name}") + def id = value instanceof Map ? value.id : value + if (!(id instanceof String) || !(id ==~ '#?[a-z0-9_.-]+:[a-z0-9_/.-]+')) + throw new GradleException("Malformed tag identity: ${entry.name}") + if (id ==~ 'mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)') { + if (!(value instanceof Map)) throw new GradleException("Required unregisterable construction member: ${entry.name}: $id") + } + id + } + if (ids.size() != ids.toSet().size()) throw new GradleException("Duplicate tag member: ${entry.name}") + } + if (entry.name.endsWith('/bats_spawnable_on.json') && + (!bats || entry.name != "data/minecraft/tags/$block/bats_spawnable_on.json")) + throw new GradleException("Wrong-era/non-block bat tag: ${entry.name}") + if (entry.name == "data/minecraft/tags/$block/base_stone_overworld.json") + throw new GradleException('Bat compatibility must not broaden the base terrain/worldgen tag') + if (entry.name ==~ "data/.+/tags/($forbiddenKind)/.*(terrain_rocks|sulfur_cube).*" || + (!cubes && entry.name.contains('sulfur_cube')) || + entry.name.toLowerCase().contains('terraincompatibilityprobe') || entry.name.contains('compatprobe/') || + entry.name.contains('terrainCompatibilityTest') || entry.name.contains('terrain-compatibility-fixture')) + throw new GradleException("Forbidden compatibility resource/probe: ${entry.name}") + } + def contract = new JsonSlurper().parse(file('src/test/resources/tag-compatibility-contract.json')) + if (contract.minecraft != minecraft_version) throw new GradleException('Tag contract targets the wrong Minecraft version') + contract.tags.each { path, values -> + def entry = zip.getEntry("data/$path") + if (entry == null) throw new GradleException("Missing audited tag $path") + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.replace != false || tag.keySet() != ['replace', 'values'].toSet() || tag.values != values) + throw new GradleException("Tag contract changed in artifact: $path") + } + } + } + } +} +tasks.named('verifyReleaseArtifacts') { dependsOn tasks.named('verifyTerrainCompatibilityArtifacts') } diff --git a/scripts/generate-recipes.ps1 b/scripts/generate-recipes.ps1 index 20e474944..6d84cee3e 100644 --- a/scripts/generate-recipes.ps1 +++ b/scripts/generate-recipes.ps1 @@ -74,7 +74,7 @@ function ItemId([string] $path) { } function ItemCondition([string] $item) { - # Mineralogy registers every referenced item unconditionally on this target. + # Construction guards are added after generation, alongside existing conditions. return $null } @@ -946,7 +946,9 @@ function Write-TargetTags() { } $destination = Join-Path $itemTagRoot "$kind\$family$pathSuffix.json" New-Item -ItemType Directory -Force -Path (Split-Path -Parent $destination) | Out-Null - $values = @($item) + [object[]]$values = if ($kind -eq 'slabs' -or $finish) { + @([ordered]@{ id = $item; required = $false }) + } else { @($item) } $values += @(NativeTagAliases $kind $family $finish) Write-Json $destination ([ordered]@{ replace = $false; values = $values }) } @@ -1362,3 +1364,5 @@ if ($advancementCount -ne $expectedTargetRecipeCount) { throw "Expected $expectedTargetRecipeCount recipe advancements, found $advancementCount" } Write-Output "Generated $expectedRecipeCount crafting recipe JSON files, retained 28 target-native smelting recipes, created $createdAdvancements missing recipe advancements, and conditioned $advancementCount Minecraft 1.21.1 recipe advancements." + +& "$PSScriptRoot/guard-construction-resources.ps1" -ProjectRoot $projectRoot diff --git a/scripts/generate-terrain-compatibility.ps1 b/scripts/generate-terrain-compatibility.ps1 new file mode 100644 index 000000000..302d1d3c7 --- /dev/null +++ b/scripts/generate-terrain-compatibility.ps1 @@ -0,0 +1,126 @@ +# Isolated tag generator. Recipe and provider data are never regenerated here. +[CmdletBinding()] +param([string]$ProjectRoot = (Split-Path $PSScriptRoot -Parent)) +$ErrorActionPreference = 'Stop' +$projectPath = (Resolve-Path -LiteralPath $ProjectRoot).Path +$properties = Get-Content -LiteralPath (Join-Path $projectPath 'gradle.properties') +$mc = ($properties | Where-Object { $_ -match '^minecraft_version=' }) -replace '^minecraft_version=', '' +$singular = $mc -notin @('1.16.5', '1.17.1', '1.18.2', '1.19.4', '1.20.1', '1.20.6') +$cubes = $mc -in @('26.2', '26.3') +$bats = $mc -in @('1.21.11', '26.1.2', '26.2', '26.3') +$blockDir = if ($singular) { 'block' } else { 'blocks' } +$itemDir = if ($singular) { 'item' } else { 'items' } +$provider = Get-Content -Raw -LiteralPath (Join-Path $projectPath 'src/main/resources/data/mineralogy/orespawn/provider.json') | ConvertFrom-Json +$outputs = @($provider.rocks.PSObject.Properties | ForEach-Object { $_.Value.block } | Sort-Object -Unique) +$aliases = @($provider.profile_defaults.worldgen_aliases.PSObject.Properties | ForEach-Object { $_.Name }) +$terrain = @(@($outputs) + @($aliases) | Sort-Object -Unique) +if ($outputs.Count -ne 32 -or $terrain.Count -ne (32 + $aliases.Count)) { throw 'Unexpected provider terrain contract' } +$families = @('andesite','basalt','diorite','granite','rhyolite','pegmatite','diabase','gabbro','peridotite','basaltic_glass','scoria','tuff','shale','conglomerate','dolomite','limestone','siltstone','marble','slate','schist','gneiss','phyllite','amphibolite','hornfels','quartzite','novaculite','rock_salt') +$utf8 = [System.Text.UTF8Encoding]::new($false) +$contracts = [ordered]@{} +function Write-Tag([string]$RelativePath, [object[]]$Values) { + $destination = Join-Path $projectPath ('src/main/resources/data/' + $RelativePath) + [System.IO.Directory]::CreateDirectory((Split-Path $destination -Parent)) | Out-Null + $json = [ordered]@{ replace = $false; values = @($Values) } | ConvertTo-Json -Depth 8 + [System.IO.File]::WriteAllText($destination, ($json -replace "`r`n", "`n") + "`n", $utf8) + $contracts[$RelativePath] = @($Values) +} +function Optional([string]$Id) { [ordered]@{ id = $Id; required = $false } } +Write-Tag "mineralogy/tags/$blockDir/terrain_rocks.json" $terrain +Write-Tag "mineralogy/tags/$itemDir/terrain_rocks.json" $terrain +$naturalTags = @() +if ($mc -ne '1.16.5') { $naturalTags += @('dripstone_replaceable_blocks','moss_replaceable','azalea_root_replaceable') } +if ($mc -notin @('1.16.5','1.17.1','1.18.2')) { $naturalTags += 'sculk_replaceable' } +if ($mc -notin @('1.16.5','1.17.1')) { $naturalTags += 'goats_spawnable_on' } +if ($mc -in @('26.1.2','26.2','26.3')) { $naturalTags += 'forest_rock_can_place_on' } +foreach ($tag in $naturalTags) { + Write-Tag "minecraft/tags/$blockDir/$tag.json" @('#mineralogy:terrain_rocks') +} +if ($mc -in @('1.21.1', '1.21.11') -and [bool]($properties -match '^(neoforge_version=|loader_name=neoforge$)')) { + # Native controls prove these NeoForge blob features call Feature.isStone directly. + Write-Tag "mineralogy/tags/$blockDir/forest_rock_substrates.json" @('#mineralogy:terrain_rocks') +} +if ($bats) { + Write-Tag "minecraft/tags/$blockDir/bats_spawnable_on.json" @('#mineralogy:terrain_rocks') +} +if ($cubes) { + $stones = @($families | ForEach-Object { "mineralogy:$_" }) + @('mineralogy:chalk','mineralogy:chert','mineralogy:gypsum','mineralogy:pumice') + Write-Tag "mineralogy/tags/$itemDir/sulfur_cube_stones.json" $stones + Write-Tag "minecraft/tags/$itemDir/sulfur_cube_archetype/slow_bouncy.json" @('#mineralogy:sulfur_cube_stones') +} +if ($mc -notin @('1.16.5','1.17.1','1.18.2')) { + $hard = @($families | Where-Object { $_ -notin @('rock_salt','scoria','siltstone') } | ForEach-Object { "mineralogy:$_" }) + @('mineralogy:chert') + $hard += @($terrain | Where-Object { $_ -in @('minecraft:andesite','minecraft:basalt','minecraft:diorite','minecraft:granite','minecraft:tuff') }) + Write-Tag "mineralogy/tags/$blockDir/horn_breaking_rocks.json" @($hard | Sort-Object -Unique) + Write-Tag "minecraft/tags/$blockDir/snaps_goat_horn.json" @('#mineralogy:horn_breaking_rocks') +} +$rawStones = @($terrain | Where-Object { $_ -ne 'minecraft:sandstone' }) +foreach ($kind in @($blockDir,$itemDir)) { + Write-Tag "mineralogy/tags/$kind/raw_stones.json" $rawStones + foreach ($shape in @('slab','stairs','wall')) { + $forms = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { Optional "mineralogy:$family${finish}_$shape" } } + $aggregate = if ($shape -eq 'slab') { 'slabs' } elseif ($shape -eq 'wall') { 'walls' } else { 'stairs' } + Write-Tag "minecraft/tags/$kind/$aggregate.json" $forms + } + $isNeoForge = [bool]($properties -match '^(neoforge_version=|loader_name=neoforge$)') + $modernCommon = $mc -in @('1.21.1','1.21.11','26.1.2','26.2','26.3') -or $isNeoForge + if ($modernCommon) { + Write-Tag "c/tags/$kind/stones.json" @('#mineralogy:raw_stones') + $furnaces = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { + Optional "mineralogy:$family${finish}_furnace" + if ($kind -eq $blockDir) { Optional "mineralogy:lit_$family${finish}_furnace" } + } } + Write-Tag "c/tags/$kind/player_workstations/furnaces.json" $furnaces + $colors = @('white','orange','magenta','light_blue','yellow','lime','pink','gray','light_gray','cyan','purple','blue','brown','green','red','black') + foreach ($color in $colors) { + $legacyColor = if ($color -eq 'light_gray') { 'silver' } else { $color } + Write-Tag "c/tags/$kind/dyed/$color.json" @("mineralogy:drywall_$legacyColor") + } + Write-Tag "c/tags/$kind/dyed.json" @($colors | ForEach-Object { "#c:dyed/$_" }) + } + # Older Forge stone consumers remain supported where the loader defines them. + if ($mc -notin @('26.1.2','26.2','26.3') -and -not $isNeoForge) { + Write-Tag "forge/tags/$kind/stone.json" @('#mineralogy:raw_stones') + } + $commonNamespace = if (Test-Path -LiteralPath (Join-Path $projectPath "src/main/resources/data/c/tags/$kind/ores")) { 'c' } else { 'forge' } + Write-Tag "$commonNamespace/tags/$kind/ores.json" @('nitrate','phosphorous','sulfur' | ForEach-Object { "#$commonNamespace`:ores/$_" }) + Write-Tag "$commonNamespace/tags/$kind/storage_blocks.json" @('chalk','gypsum','nitrate','phosphorous','rock_salt','sulfur' | ForEach-Object { "#$commonNamespace`:storage_blocks/$_" }) + if ($mc -notin @('1.16.5','1.17.1')) { + $normalNamespace = if ($modernCommon) { 'c' } else { 'forge' } + $normalPath = if ($modernCommon) { 'cobblestones/normal' } else { 'cobblestone/normal' } + Write-Tag "$normalNamespace/tags/$kind/$normalPath.json" @('mineralogy:chert','mineralogy:pumice') + } +} +if ($mc -eq '26.3') { + $lit = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { Optional "mineralogy:lit_$family${finish}_furnace" } } + Write-Tag "minecraft/tags/$blockDir/cats_can_sit_on.json" $lit +} +if ($mc -ne '1.16.5') { + Write-Tag "mineralogy/tags/$blockDir/dripstone_base_stones.json" @('#minecraft:base_stone_overworld','#mineralogy:terrain_rocks') +} +# The native straight-wall control loses its post under our non-colliding lamp. +Write-Tag "minecraft/tags/$blockDir/wall_post_override.json" @('mineralogy:rocksaltlamp') +# Registration switches can remove any construction form. Keep every existing +# family and compatibility tag loadable, without changing its member identities. +foreach ($file in Get-ChildItem -LiteralPath (Join-Path $projectPath 'src/main/resources/data') -Recurse -Filter '*.json' | Where-Object { $_.FullName -match '[\\/]tags[\\/]' }) { + $tag = Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json + $changed = $false + $values = foreach ($value in $tag.values) { + if ($value -is [string] -and $value -match '^mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)$') { + $changed = $true; Optional $value + } else { $value } + } + if ($tag.PSObject.Properties.Name -contains 'optional') { + $changed = $true + foreach ($value in $tag.optional) { $values += Optional $value } + $tag.PSObject.Properties.Remove('optional') + } + if ($changed) { + $tag.values = @($values) + [IO.File]::WriteAllText($file.FullName, (($tag | ConvertTo-Json -Depth 8) -replace "`r`n", "`n") + "`n", $utf8) + } +} +$contractPath = Join-Path $projectPath 'src/test/resources/tag-compatibility-contract.json' +[IO.Directory]::CreateDirectory((Split-Path $contractPath -Parent)) | Out-Null +[IO.File]::WriteAllText($contractPath, (([ordered]@{ minecraft = $mc; tags = $contracts } | ConvertTo-Json -Depth 12) -replace "`r`n", "`n") + "`n", $utf8) +Write-Output "Generated terrain compatibility for Minecraft $mc ($($terrain.Count) terrain identities; sulfur cubes: $cubes)" diff --git a/scripts/guard-construction-loot.ps1 b/scripts/guard-construction-loot.ps1 new file mode 100644 index 000000000..5101f94ee --- /dev/null +++ b/scripts/guard-construction-loot.ps1 @@ -0,0 +1,54 @@ +# Disabled construction must not leave a required, unregistered loot item. +# NeoForge 26.2's loot condition context has no item registry. Use the existing +# construction flags, including their nested registration prerequisites. +[CmdletBinding()] +param([string]$ProjectRoot = (Split-Path $PSScriptRoot -Parent)) +$ErrorActionPreference='Stop' +$root=(Resolve-Path -LiteralPath $ProjectRoot).Path +$utf8=[Text.UTF8Encoding]::new($false) +$guarded=0 +function Construction-Flags([string]$id) { + if ($id -match '_relief_') { return @('GENERATE_SMOOTH', 'GENERATE_RELIEFS') } + $prefix = if ($id -match '_smooth_brick(?:_|$)') { 'SMOOTHBRICK' } + elseif ($id -match '_smooth(?:_|$)') { 'SMOOTH' } + elseif ($id -match '_brick(?:_|$)') { 'BRICK' } else { 'ROCK' } + [string[]]$flags = @(switch ($prefix) { + 'SMOOTHBRICK' { 'GENERATE_SMOOTH'; 'GENERATE_SMOOTHBRICK' } + 'SMOOTH' { 'GENERATE_SMOOTH' } + 'BRICK' { 'GENERATE_BRICK' } + }) + if ($id.EndsWith('_furnace')) { $flags += @("GENERATE_${prefix}SLAB", "GENERATE_${prefix}FURNACE") } + elseif ($id.EndsWith('_slab')) { $flags += "GENERATE_${prefix}SLAB" } + elseif ($id.EndsWith('_stairs')) { $flags += "GENERATE_${prefix}STAIRS" } + elseif ($id.EndsWith('_wall')) { $flags += "GENERATE_${prefix}WALL" } + if (-not $flags) { throw "Unmapped construction item $id" } + return @($flags) +} +foreach($file in Get-ChildItem -LiteralPath "$root/src/main/resources/data/mineralogy/loot_table/blocks" -Filter '*.json'){ + $loot=Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json -AsHashtable + $items=@($loot.pools.entries | Where-Object {$_.type -eq 'minecraft:item'} | ForEach-Object {$_.name} | Sort-Object -Unique) + $optional=@($items | Where-Object {$_ -match '^mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)$'}) + if(-not $optional.Count){continue} + if($optional.Count -ne 1 -or $items.Count -ne 1){throw "Review multi-item construction loot: $($file.Name)"} + if($loot.Contains('forge:condition')){throw 'Forge condition in the NeoForge lineage'} + $conditions=@(Construction-Flags $optional[0] | ForEach-Object { + [ordered]@{type='mineralogy:config'; flag=$_} + }) + if($loot.Contains('neoforge:conditions')){ + $existing=@($loot['neoforge:conditions']) + $registered=$existing.Count -eq 1 -and $existing[0].type -eq 'neoforge:registered' -and + $existing[0].registry -eq 'minecraft:item' -and $existing[0].value -eq $optional[0] + $matches=[System.Text.Json.Nodes.JsonNode]::DeepEquals( + [System.Text.Json.Nodes.JsonNode]::Parse((ConvertTo-Json -InputObject @($existing) -Depth 10)), + [System.Text.Json.Nodes.JsonNode]::Parse((ConvertTo-Json -InputObject @($conditions) -Depth 10))) + if(-not $registered -and -not $matches){ + throw "Review existing loot conditions: $($file.Name)" + } + $loot.Remove('neoforge:conditions') + } + $result=[ordered]@{'neoforge:conditions'=$conditions} + foreach($key in $loot.Keys){$result[$key]=$loot[$key]} + [IO.File]::WriteAllText($file.FullName,(($result | ConvertTo-Json -Depth 20) -replace "`r`n","`n")+"`n",$utf8) + $guarded++ +} +Write-Output "Guarded $guarded construction tables with their existing registration flags; enabled payloads unchanged" diff --git a/scripts/guard-construction-resources.ps1 b/scripts/guard-construction-resources.ps1 new file mode 100644 index 000000000..b2186b08a --- /dev/null +++ b/scripts/guard-construction-resources.ps1 @@ -0,0 +1,87 @@ +# Skip resources which name construction items disabled before registry binding. +# Only native conditions change; recipe, advancement and loot payloads stay intact. +[CmdletBinding()] +param([string]$ProjectRoot = (Split-Path $PSScriptRoot -Parent)) +$ErrorActionPreference = 'Stop' +$root = (Resolve-Path -LiteralPath $ProjectRoot).Path +$data = Join-Path $root 'src/main/resources/data' +$utf8 = [Text.UTF8Encoding]::new($false) +$optional = [Collections.Generic.HashSet[string]]::new([StringComparer]::Ordinal) +foreach ($file in Get-ChildItem -LiteralPath "$data/mineralogy/loot_table/blocks" -Filter '*.json') { + $loot = Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json -AsHashtable + foreach ($id in $loot.pools.entries.name) { + if ($id -match '^mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)$') { + [void]$optional.Add($id) + } + } +} +if ($optional.Count -ne 864) { throw "Expected 864 optional construction items, found $($optional.Count)" } +function Find-OptionalItems($node, $found) { + if ($node -is [string]) { + if ($optional.Contains($node)) { [void]$found.Add($node) } + } elseif ($node -is [Collections.IDictionary]) { + foreach ($key in $node.Keys) { + if ($key -ne 'neoforge:conditions') { Find-OptionalItems $node[$key] $found } + } + } elseif ($node -is [Collections.IEnumerable]) { + foreach ($child in $node) { Find-OptionalItems $child $found } + } +} +function Flatten-And($condition) { + if ($null -eq $condition) { return } + if ($condition.type -eq 'neoforge:and') { + foreach ($child in $condition.items) { Flatten-And $child } + } else { $condition } +} +function Guard-Resource($file, $node, $members) { + if (-not $members.Count) { return $false } + $existing = @($node['neoforge:conditions'] | ForEach-Object { Flatten-And $_ }) + $other = @($existing | Where-Object { $_.type -ne 'neoforge:item_exists' }) + foreach ($condition in $existing | Where-Object { $_.type -eq 'neoforge:item_exists' }) { + if (-not $optional.Contains($condition.item)) { + throw "Review unexpected registry condition in $($file.FullName)" + } + [void]$members.Add($condition.item) + } + $guards = @($members | Sort-Object | ForEach-Object { + [ordered]@{ type = 'neoforge:item_exists'; item = $_ } + }) + $other + $result = [ordered]@{ 'neoforge:conditions' = $guards } + foreach ($key in $node.Keys) { + if ($key -ne 'neoforge:conditions') { $result[$key] = $node[$key] } + } + [IO.File]::WriteAllText($file.FullName, (($result | ConvertTo-Json -Depth 30) -replace "`r`n", "`n") + "`n", $utf8) + return $true +} +$recipes = 0; $advancements = 0 +$contracts = [Collections.Generic.List[object]]::new() +foreach ($namespace in @('mineralogy', 'minecraft')) { + foreach ($file in Get-ChildItem -LiteralPath "$data/$namespace/recipe" -Filter '*.json') { + $recipe = Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json -AsHashtable + $members = [Collections.Generic.HashSet[string]]::new([StringComparer]::Ordinal) + Find-OptionalItems $recipe $members + $advFile = @() + if ($namespace -eq 'mineralogy') { + $path = "$data/mineralogy/advancement/recipes/$($file.Name)" + if (Test-Path -LiteralPath $path) { $advFile = @(Get-Item -LiteralPath $path) } + } elseif ($members.Count) { + $path = "$data/minecraft/advancement/recipes/building_blocks/$($file.Name)" + if (Test-Path -LiteralPath $path) { $advFile = @(Get-Item -LiteralPath $path) } + } + foreach ($advance in $advFile) { + $advancement = Get-Content -Raw -LiteralPath $advance.FullName | ConvertFrom-Json -AsHashtable + Find-OptionalItems $advancement $members + if (Guard-Resource $advance $advancement $members) { $advancements++ } + } + if (Guard-Resource $file $recipe $members) { + $recipes++ + $contracts.Add([ordered]@{ recipe = "${namespace}:$($file.BaseName)"; + advancement = $(if ($advFile.Count) { if ($namespace -eq 'mineralogy') { "mineralogy:recipes/$($file.BaseName)" } else { "minecraft:recipes/building_blocks/$($file.BaseName)" } } else { $null }); + items = @($members | Sort-Object) }) + } + } +} +& "$PSScriptRoot/guard-construction-loot.ps1" -ProjectRoot $root +[IO.File]::WriteAllText("$root/src/test/resources/construction-resource-contract.json", + (([ordered]@{ items = @($optional | Sort-Object); resources = @($contracts.ToArray()) } | ConvertTo-Json -Depth 20) -replace "`r`n", "`n") + "`n", $utf8) +Write-Output "Registered-item guards: $recipes recipes, $advancements advancements; enabled payloads unchanged" diff --git a/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java b/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java new file mode 100644 index 000000000..072c28a63 --- /dev/null +++ b/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java @@ -0,0 +1,28 @@ +package zone.moddev.mc.mineralogy.compat; + +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.TagKey; +import net.minecraft.tags.BlockTags; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; + +/** Internal bridges for three native-control-proven terrain consumers. */ +public final class VanillaTerrainHooks { + private static final TagKey DRIPSTONE_BASE_STONES = TagKey.create( + Registries.BLOCK, ResourceLocation.fromNamespaceAndPath("mineralogy", "dripstone_base_stones")); + private static final TagKey FOREST_ROCK_SUBSTRATES = TagKey.create( + Registries.BLOCK, ResourceLocation.fromNamespaceAndPath("mineralogy", "forest_rock_substrates")); + + private VanillaTerrainHooks() { } + + /** Reuses one tag identity; no allocation or configuration work in feature loops. */ + public static TagKey dripstoneBaseStones() { + return DRIPSTONE_BASE_STONES; + } + + /** Preserve this target's native Feature.isStone check, adding only natural terrain. */ + public static boolean forestRockSubstrate(BlockState state) { + return state.is(BlockTags.BASE_STONE_OVERWORLD) || state.is(FOREST_ROCK_SUBSTRATES); + } +} diff --git a/src/main/resources/META-INF/coremods.json b/src/main/resources/META-INF/coremods.json index 8f8444dea..786540a4e 100644 --- a/src/main/resources/META-INF/coremods.json +++ b/src/main/resources/META-INF/coremods.json @@ -1,3 +1,4 @@ { - "mineralogy_legacy_world_fix": "coremods/mineralogy_legacy_world_fix.js" + "mineralogy_legacy_world_fix": "coremods/mineralogy_legacy_world_fix.js", + "mineralogy_terrain_compatibility": "coremods/mineralogy_terrain_compatibility.js" } diff --git a/src/main/resources/coremods/mineralogy_terrain_compatibility.js b/src/main/resources/coremods/mineralogy_terrain_compatibility.js new file mode 100644 index 000000000..b93877801 --- /dev/null +++ b/src/main/resources/coremods/mineralogy_terrain_compatibility.js @@ -0,0 +1,72 @@ +var Opcodes = Java.type('org.objectweb.asm.Opcodes'); +var ASMAPI = Java.type('net.neoforged.coremod.api.ASMAPI'); +var MethodInsnNode = Java.type('org.objectweb.asm.tree.MethodInsnNode'); + +// Only replace the one base-stone read in each proven dripstone helper. Other +// base-stone consumers, ore hosts and the vanilla tag itself remain unchanged. +function redirectBaseStone(classNode, descriptor) { + var hooks = 0; + for (var index = 0; index < classNode.methods.size(); ++index) { + var method = classNode.methods.get(index); + if (method.desc !== descriptor) continue; + for (var instruction = method.instructions.getFirst(); instruction !== null;) { + var next = instruction.getNext(); + if (instruction.getOpcode() === Opcodes.GETSTATIC + && instruction.owner === 'net/minecraft/tags/BlockTags' + && instruction.name === 'BASE_STONE_OVERWORLD' + && instruction.desc === 'Lnet/minecraft/tags/TagKey;') { + method.instructions.set(instruction, new MethodInsnNode(Opcodes.INVOKESTATIC, + 'zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks', 'dripstoneBaseStones', + '()Lnet/minecraft/tags/TagKey;', false)); + ++hooks; + } + instruction = next; + } + } + if (hooks !== 1) throw new Error('Mineralogy dripstone hook drift in ' + classNode.name + ': expected 1, found ' + hooks); + ASMAPI.log('INFO', 'Mineralogy terrain compatibility: applied exactly one hook to ' + classNode.name); + return classNode; +} + +function initializeCoreMod() { + return { + 'mineralogy_forest_rock_substrate': { + 'target': {'type': 'CLASS', 'name': 'net.minecraft.world.level.levelgen.feature.BlockBlobFeature'}, + 'transformer': function(classNode) { + var hooks = 0; + for (var index = 0; index < classNode.methods.size(); ++index) { + var method = classNode.methods.get(index); + if (method.desc !== '(Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z') continue; + for (var instruction = method.instructions.getFirst(); instruction !== null;) { + var next = instruction.getNext(); + if (instruction.getOpcode() === Opcodes.INVOKESTATIC + && instruction.owner === 'net/minecraft/world/level/levelgen/feature/BlockBlobFeature' + && instruction.name === 'isStone' + && instruction.desc === '(Lnet/minecraft/world/level/block/state/BlockState;)Z') { + method.instructions.set(instruction, new MethodInsnNode(Opcodes.INVOKESTATIC, + 'zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks', 'forestRockSubstrate', + instruction.desc, false)); + ++hooks; + } + instruction = next; + } + } + if (hooks !== 1) throw new Error('Mineralogy forest-rock hook drift: expected 1, found ' + hooks); + ASMAPI.log('INFO', 'Mineralogy forest-rock compatibility: applied exactly one hook'); + return classNode; + } + }, + 'mineralogy_dripstone_water_pocket': { + 'target': {'type': 'CLASS', 'name': 'net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature'}, + 'transformer': function(classNode) { + return redirectBaseStone(classNode, '(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z'); + } + }, + 'mineralogy_large_dripstone_boundary': { + 'target': {'type': 'CLASS', 'name': 'net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone'}, + 'transformer': function(classNode) { + return redirectBaseStone(classNode, '(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V'); + } + } + }; +} diff --git a/src/main/resources/data/c/tags/block/cobblestones.json b/src/main/resources/data/c/tags/block/cobblestones.json index 6d067113d..4a747bf9a 100644 --- a/src/main/resources/data/c/tags/block/cobblestones.json +++ b/src/main/resources/data/c/tags/block/cobblestones.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:chert", - "mineralogy:pumice" - ] + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] } diff --git a/src/main/resources/data/c/tags/block/cobblestones/normal.json b/src/main/resources/data/c/tags/block/cobblestones/normal.json new file mode 100644 index 000000000..4a747bf9a --- /dev/null +++ b/src/main/resources/data/c/tags/block/cobblestones/normal.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed.json b/src/main/resources/data/c/tags/block/dyed.json new file mode 100644 index 000000000..4aacab7ce --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "#c:dyed/white", + "#c:dyed/orange", + "#c:dyed/magenta", + "#c:dyed/light_blue", + "#c:dyed/yellow", + "#c:dyed/lime", + "#c:dyed/pink", + "#c:dyed/gray", + "#c:dyed/light_gray", + "#c:dyed/cyan", + "#c:dyed/purple", + "#c:dyed/blue", + "#c:dyed/brown", + "#c:dyed/green", + "#c:dyed/red", + "#c:dyed/black" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/black.json b/src/main/resources/data/c/tags/block/dyed/black.json new file mode 100644 index 000000000..37a7ab734 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/black.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_black" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/blue.json b/src/main/resources/data/c/tags/block/dyed/blue.json new file mode 100644 index 000000000..ba5de7d28 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/blue.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_blue" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/brown.json b/src/main/resources/data/c/tags/block/dyed/brown.json new file mode 100644 index 000000000..39a4b9656 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/brown.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_brown" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/cyan.json b/src/main/resources/data/c/tags/block/dyed/cyan.json new file mode 100644 index 000000000..668f0c5c4 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/cyan.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_cyan" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/gray.json b/src/main/resources/data/c/tags/block/dyed/gray.json new file mode 100644 index 000000000..9ca30e162 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/gray.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_gray" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/green.json b/src/main/resources/data/c/tags/block/dyed/green.json new file mode 100644 index 000000000..5bf0208d9 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/green.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_green" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/light_blue.json b/src/main/resources/data/c/tags/block/dyed/light_blue.json new file mode 100644 index 000000000..70f7b1feb --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/light_blue.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_light_blue" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/light_gray.json b/src/main/resources/data/c/tags/block/dyed/light_gray.json new file mode 100644 index 000000000..16a56b45e --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/light_gray.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_silver" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/lime.json b/src/main/resources/data/c/tags/block/dyed/lime.json new file mode 100644 index 000000000..707f15d3d --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/lime.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_lime" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/magenta.json b/src/main/resources/data/c/tags/block/dyed/magenta.json new file mode 100644 index 000000000..19ad35b0f --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/magenta.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_magenta" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/orange.json b/src/main/resources/data/c/tags/block/dyed/orange.json new file mode 100644 index 000000000..526b071ca --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/orange.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_orange" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/pink.json b/src/main/resources/data/c/tags/block/dyed/pink.json new file mode 100644 index 000000000..023703c19 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/pink.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_pink" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/purple.json b/src/main/resources/data/c/tags/block/dyed/purple.json new file mode 100644 index 000000000..621554959 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/purple.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_purple" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/red.json b/src/main/resources/data/c/tags/block/dyed/red.json new file mode 100644 index 000000000..a5bf93dfb --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/red.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_red" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/white.json b/src/main/resources/data/c/tags/block/dyed/white.json new file mode 100644 index 000000000..3fcdb5b08 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/white.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_white" + ] +} diff --git a/src/main/resources/data/c/tags/block/dyed/yellow.json b/src/main/resources/data/c/tags/block/dyed/yellow.json new file mode 100644 index 000000000..700c65a11 --- /dev/null +++ b/src/main/resources/data/c/tags/block/dyed/yellow.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_yellow" + ] +} diff --git a/src/main/resources/data/c/tags/block/ores.json b/src/main/resources/data/c/tags/block/ores.json new file mode 100644 index 000000000..9b41cc5bd --- /dev/null +++ b/src/main/resources/data/c/tags/block/ores.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "#c:ores/nitrate", + "#c:ores/phosphorous", + "#c:ores/sulfur" + ] +} diff --git a/src/main/resources/data/c/tags/block/ores/nitrate.json b/src/main/resources/data/c/tags/block/ores/nitrate.json index 418a5ed1d..abbc7ce54 100644 --- a/src/main/resources/data/c/tags/block/ores/nitrate.json +++ b/src/main/resources/data/c/tags/block/ores/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:nitrate_ore" - ] + "replace": false, + "values": [ + "mineralogy:nitrate_ore" + ] } diff --git a/src/main/resources/data/c/tags/block/ores/phosphorous.json b/src/main/resources/data/c/tags/block/ores/phosphorous.json index 48e1a2738..dfe1679de 100644 --- a/src/main/resources/data/c/tags/block/ores/phosphorous.json +++ b/src/main/resources/data/c/tags/block/ores/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phosphorous_ore" - ] + "replace": false, + "values": [ + "mineralogy:phosphorous_ore" + ] } diff --git a/src/main/resources/data/c/tags/block/ores/sulfur.json b/src/main/resources/data/c/tags/block/ores/sulfur.json index e5f58a881..481c6ac06 100644 --- a/src/main/resources/data/c/tags/block/ores/sulfur.json +++ b/src/main/resources/data/c/tags/block/ores/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:sulfur_ore" - ] + "replace": false, + "values": [ + "mineralogy:sulfur_ore" + ] } diff --git a/src/main/resources/data/c/tags/block/player_workstations/furnaces.json b/src/main/resources/data/c/tags/block/player_workstations/furnaces.json new file mode 100644 index 000000000..4addb7271 --- /dev/null +++ b/src/main/resources/data/c/tags/block/player_workstations/furnaces.json @@ -0,0 +1,869 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_brick_furnace", + "required": false + } + ] +} diff --git a/src/main/resources/data/c/tags/block/stones.json b/src/main/resources/data/c/tags/block/stones.json new file mode 100644 index 000000000..10aec0d1c --- /dev/null +++ b/src/main/resources/data/c/tags/block/stones.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:raw_stones" + ] +} diff --git a/src/main/resources/data/c/tags/block/storage_blocks.json b/src/main/resources/data/c/tags/block/storage_blocks.json new file mode 100644 index 000000000..eecfcc546 --- /dev/null +++ b/src/main/resources/data/c/tags/block/storage_blocks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#c:storage_blocks/chalk", + "#c:storage_blocks/gypsum", + "#c:storage_blocks/nitrate", + "#c:storage_blocks/phosphorous", + "#c:storage_blocks/rock_salt", + "#c:storage_blocks/sulfur" + ] +} diff --git a/src/main/resources/data/c/tags/block/storage_blocks/chalk.json b/src/main/resources/data/c/tags/block/storage_blocks/chalk.json index cd50bf66a..360199340 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/chalk.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:chalk" - ] + "replace": false, + "values": [ + "mineralogy:chalk" + ] } diff --git a/src/main/resources/data/c/tags/block/storage_blocks/gypsum.json b/src/main/resources/data/c/tags/block/storage_blocks/gypsum.json index d3a9d4081..b4d777a53 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/gypsum.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gypsum" - ] + "replace": false, + "values": [ + "mineralogy:gypsum" + ] } diff --git a/src/main/resources/data/c/tags/block/storage_blocks/nitrate.json b/src/main/resources/data/c/tags/block/storage_blocks/nitrate.json index 189bec790..57cb9b6e4 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/nitrate.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:nitrate_block" - ] + "replace": false, + "values": [ + "mineralogy:nitrate_block" + ] } diff --git a/src/main/resources/data/c/tags/block/storage_blocks/phosphorous.json b/src/main/resources/data/c/tags/block/storage_blocks/phosphorous.json index 9460538c7..4652ee87f 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/phosphorous.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phosphorous_block" - ] + "replace": false, + "values": [ + "mineralogy:phosphorous_block" + ] } diff --git a/src/main/resources/data/c/tags/block/storage_blocks/rock_salt.json b/src/main/resources/data/c/tags/block/storage_blocks/rock_salt.json index 24df4c009..8133cee26 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/rock_salt.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt" - ] + "replace": false, + "values": [ + "mineralogy:rock_salt" + ] } diff --git a/src/main/resources/data/c/tags/block/storage_blocks/sulfur.json b/src/main/resources/data/c/tags/block/storage_blocks/sulfur.json index c573da5d6..da21f41f1 100644 --- a/src/main/resources/data/c/tags/block/storage_blocks/sulfur.json +++ b/src/main/resources/data/c/tags/block/storage_blocks/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:sulfur_block" - ] + "replace": false, + "values": [ + "mineralogy:sulfur_block" + ] } diff --git a/src/main/resources/data/c/tags/fluid/crude_oil.json b/src/main/resources/data/c/tags/fluid/crude_oil.json index 9b9312a8d..e80854f75 100644 --- a/src/main/resources/data/c/tags/fluid/crude_oil.json +++ b/src/main/resources/data/c/tags/fluid/crude_oil.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:crude_oil", - "mineralogy:flowing_crude_oil" - ] + "replace": false, + "values": [ + "mineralogy:crude_oil", + "mineralogy:flowing_crude_oil" + ] } diff --git a/src/main/resources/data/c/tags/item/buckets/crude_oil.json b/src/main/resources/data/c/tags/item/buckets/crude_oil.json index 6e6cbbb3f..8dd22b7c7 100644 --- a/src/main/resources/data/c/tags/item/buckets/crude_oil.json +++ b/src/main/resources/data/c/tags/item/buckets/crude_oil.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:crude_oil_bucket" - ] + "replace": false, + "values": [ + "mineralogy:crude_oil_bucket" + ] } diff --git a/src/main/resources/data/c/tags/item/cobblestones.json b/src/main/resources/data/c/tags/item/cobblestones.json index 6d067113d..4a747bf9a 100644 --- a/src/main/resources/data/c/tags/item/cobblestones.json +++ b/src/main/resources/data/c/tags/item/cobblestones.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:chert", - "mineralogy:pumice" - ] + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] } diff --git a/src/main/resources/data/c/tags/item/cobblestones/normal.json b/src/main/resources/data/c/tags/item/cobblestones/normal.json new file mode 100644 index 000000000..4a747bf9a --- /dev/null +++ b/src/main/resources/data/c/tags/item/cobblestones/normal.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] +} diff --git a/src/main/resources/data/c/tags/item/dusts/carbon.json b/src/main/resources/data/c/tags/item/dusts/carbon.json index 7c1899e51..5d341ba24 100644 --- a/src/main/resources/data/c/tags/item/dusts/carbon.json +++ b/src/main/resources/data/c/tags/item/dusts/carbon.json @@ -1,6 +1,4 @@ { - "replace": false, - "values": [ - - ] + "replace": false, + "values": [] } diff --git a/src/main/resources/data/c/tags/item/dusts/chalk.json b/src/main/resources/data/c/tags/item/dusts/chalk.json index 2e3226fc1..076a4dc21 100644 --- a/src/main/resources/data/c/tags/item/dusts/chalk.json +++ b/src/main/resources/data/c/tags/item/dusts/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:chalk_dust" - ] + "replace": false, + "values": [ + "mineralogy:chalk_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dusts/coal.json b/src/main/resources/data/c/tags/item/dusts/coal.json index 7c1899e51..5d341ba24 100644 --- a/src/main/resources/data/c/tags/item/dusts/coal.json +++ b/src/main/resources/data/c/tags/item/dusts/coal.json @@ -1,6 +1,4 @@ { - "replace": false, - "values": [ - - ] + "replace": false, + "values": [] } diff --git a/src/main/resources/data/c/tags/item/dusts/gypsum.json b/src/main/resources/data/c/tags/item/dusts/gypsum.json index 8a9262756..9b3c786b9 100644 --- a/src/main/resources/data/c/tags/item/dusts/gypsum.json +++ b/src/main/resources/data/c/tags/item/dusts/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gypsum_dust" - ] + "replace": false, + "values": [ + "mineralogy:gypsum_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dusts/nitrate.json b/src/main/resources/data/c/tags/item/dusts/nitrate.json index 99d3cba6e..ebd9bc723 100644 --- a/src/main/resources/data/c/tags/item/dusts/nitrate.json +++ b/src/main/resources/data/c/tags/item/dusts/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:nitrate_dust" - ] + "replace": false, + "values": [ + "mineralogy:nitrate_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dusts/phosphorous.json b/src/main/resources/data/c/tags/item/dusts/phosphorous.json index 7e604d278..ccf060e68 100644 --- a/src/main/resources/data/c/tags/item/dusts/phosphorous.json +++ b/src/main/resources/data/c/tags/item/dusts/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phosphorous_dust" - ] + "replace": false, + "values": [ + "mineralogy:phosphorous_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dusts/rock_salt.json b/src/main/resources/data/c/tags/item/dusts/rock_salt.json index 19fd46a5e..889382bb0 100644 --- a/src/main/resources/data/c/tags/item/dusts/rock_salt.json +++ b/src/main/resources/data/c/tags/item/dusts/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_dust" - ] + "replace": false, + "values": [ + "mineralogy:rock_salt_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dusts/sulfur.json b/src/main/resources/data/c/tags/item/dusts/sulfur.json index 57a8834f1..74fe3a1e8 100644 --- a/src/main/resources/data/c/tags/item/dusts/sulfur.json +++ b/src/main/resources/data/c/tags/item/dusts/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:sulfur_dust" - ] + "replace": false, + "values": [ + "mineralogy:sulfur_dust" + ] } diff --git a/src/main/resources/data/c/tags/item/dyed.json b/src/main/resources/data/c/tags/item/dyed.json new file mode 100644 index 000000000..4aacab7ce --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "#c:dyed/white", + "#c:dyed/orange", + "#c:dyed/magenta", + "#c:dyed/light_blue", + "#c:dyed/yellow", + "#c:dyed/lime", + "#c:dyed/pink", + "#c:dyed/gray", + "#c:dyed/light_gray", + "#c:dyed/cyan", + "#c:dyed/purple", + "#c:dyed/blue", + "#c:dyed/brown", + "#c:dyed/green", + "#c:dyed/red", + "#c:dyed/black" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/black.json b/src/main/resources/data/c/tags/item/dyed/black.json new file mode 100644 index 000000000..37a7ab734 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/black.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_black" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/blue.json b/src/main/resources/data/c/tags/item/dyed/blue.json new file mode 100644 index 000000000..ba5de7d28 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/blue.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_blue" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/brown.json b/src/main/resources/data/c/tags/item/dyed/brown.json new file mode 100644 index 000000000..39a4b9656 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/brown.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_brown" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/cyan.json b/src/main/resources/data/c/tags/item/dyed/cyan.json new file mode 100644 index 000000000..668f0c5c4 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/cyan.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_cyan" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/gray.json b/src/main/resources/data/c/tags/item/dyed/gray.json new file mode 100644 index 000000000..9ca30e162 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/gray.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_gray" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/green.json b/src/main/resources/data/c/tags/item/dyed/green.json new file mode 100644 index 000000000..5bf0208d9 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/green.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_green" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/light_blue.json b/src/main/resources/data/c/tags/item/dyed/light_blue.json new file mode 100644 index 000000000..70f7b1feb --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/light_blue.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_light_blue" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/light_gray.json b/src/main/resources/data/c/tags/item/dyed/light_gray.json new file mode 100644 index 000000000..16a56b45e --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/light_gray.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_silver" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/lime.json b/src/main/resources/data/c/tags/item/dyed/lime.json new file mode 100644 index 000000000..707f15d3d --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/lime.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_lime" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/magenta.json b/src/main/resources/data/c/tags/item/dyed/magenta.json new file mode 100644 index 000000000..19ad35b0f --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/magenta.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_magenta" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/orange.json b/src/main/resources/data/c/tags/item/dyed/orange.json new file mode 100644 index 000000000..526b071ca --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/orange.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_orange" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/pink.json b/src/main/resources/data/c/tags/item/dyed/pink.json new file mode 100644 index 000000000..023703c19 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/pink.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_pink" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/purple.json b/src/main/resources/data/c/tags/item/dyed/purple.json new file mode 100644 index 000000000..621554959 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/purple.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_purple" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/red.json b/src/main/resources/data/c/tags/item/dyed/red.json new file mode 100644 index 000000000..a5bf93dfb --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/red.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_red" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/white.json b/src/main/resources/data/c/tags/item/dyed/white.json new file mode 100644 index 000000000..3fcdb5b08 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/white.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_white" + ] +} diff --git a/src/main/resources/data/c/tags/item/dyed/yellow.json b/src/main/resources/data/c/tags/item/dyed/yellow.json new file mode 100644 index 000000000..700c65a11 --- /dev/null +++ b/src/main/resources/data/c/tags/item/dyed/yellow.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:drywall_yellow" + ] +} diff --git a/src/main/resources/data/c/tags/item/ores.json b/src/main/resources/data/c/tags/item/ores.json new file mode 100644 index 000000000..9b41cc5bd --- /dev/null +++ b/src/main/resources/data/c/tags/item/ores.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "#c:ores/nitrate", + "#c:ores/phosphorous", + "#c:ores/sulfur" + ] +} diff --git a/src/main/resources/data/c/tags/item/ores/nitrate.json b/src/main/resources/data/c/tags/item/ores/nitrate.json index 418a5ed1d..abbc7ce54 100644 --- a/src/main/resources/data/c/tags/item/ores/nitrate.json +++ b/src/main/resources/data/c/tags/item/ores/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:nitrate_ore" - ] + "replace": false, + "values": [ + "mineralogy:nitrate_ore" + ] } diff --git a/src/main/resources/data/c/tags/item/ores/phosphorous.json b/src/main/resources/data/c/tags/item/ores/phosphorous.json index 48e1a2738..dfe1679de 100644 --- a/src/main/resources/data/c/tags/item/ores/phosphorous.json +++ b/src/main/resources/data/c/tags/item/ores/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phosphorous_ore" - ] + "replace": false, + "values": [ + "mineralogy:phosphorous_ore" + ] } diff --git a/src/main/resources/data/c/tags/item/ores/sulfur.json b/src/main/resources/data/c/tags/item/ores/sulfur.json index e5f58a881..481c6ac06 100644 --- a/src/main/resources/data/c/tags/item/ores/sulfur.json +++ b/src/main/resources/data/c/tags/item/ores/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:sulfur_ore" - ] + "replace": false, + "values": [ + "mineralogy:sulfur_ore" + ] } diff --git a/src/main/resources/data/c/tags/item/player_workstations/furnaces.json b/src/main/resources/data/c/tags/item/player_workstations/furnaces.json new file mode 100644 index 000000000..7a0a19263 --- /dev/null +++ b/src/main/resources/data/c/tags/item/player_workstations/furnaces.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "required": false + } + ] +} diff --git a/src/main/resources/data/c/tags/item/stones.json b/src/main/resources/data/c/tags/item/stones.json new file mode 100644 index 000000000..10aec0d1c --- /dev/null +++ b/src/main/resources/data/c/tags/item/stones.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:raw_stones" + ] +} diff --git a/src/main/resources/data/c/tags/item/storage_blocks.json b/src/main/resources/data/c/tags/item/storage_blocks.json new file mode 100644 index 000000000..eecfcc546 --- /dev/null +++ b/src/main/resources/data/c/tags/item/storage_blocks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#c:storage_blocks/chalk", + "#c:storage_blocks/gypsum", + "#c:storage_blocks/nitrate", + "#c:storage_blocks/phosphorous", + "#c:storage_blocks/rock_salt", + "#c:storage_blocks/sulfur" + ] +} diff --git a/src/main/resources/data/c/tags/item/storage_blocks/chalk.json b/src/main/resources/data/c/tags/item/storage_blocks/chalk.json index cd50bf66a..360199340 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/chalk.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:chalk" - ] + "replace": false, + "values": [ + "mineralogy:chalk" + ] } diff --git a/src/main/resources/data/c/tags/item/storage_blocks/gypsum.json b/src/main/resources/data/c/tags/item/storage_blocks/gypsum.json index d3a9d4081..b4d777a53 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/gypsum.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gypsum" - ] + "replace": false, + "values": [ + "mineralogy:gypsum" + ] } diff --git a/src/main/resources/data/c/tags/item/storage_blocks/nitrate.json b/src/main/resources/data/c/tags/item/storage_blocks/nitrate.json index 189bec790..57cb9b6e4 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/nitrate.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:nitrate_block" - ] + "replace": false, + "values": [ + "mineralogy:nitrate_block" + ] } diff --git a/src/main/resources/data/c/tags/item/storage_blocks/phosphorous.json b/src/main/resources/data/c/tags/item/storage_blocks/phosphorous.json index 9460538c7..4652ee87f 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/phosphorous.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phosphorous_block" - ] + "replace": false, + "values": [ + "mineralogy:phosphorous_block" + ] } diff --git a/src/main/resources/data/c/tags/item/storage_blocks/rock_salt.json b/src/main/resources/data/c/tags/item/storage_blocks/rock_salt.json index 24df4c009..8133cee26 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/rock_salt.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt" - ] + "replace": false, + "values": [ + "mineralogy:rock_salt" + ] } diff --git a/src/main/resources/data/c/tags/item/storage_blocks/sulfur.json b/src/main/resources/data/c/tags/item/storage_blocks/sulfur.json index c573da5d6..da21f41f1 100644 --- a/src/main/resources/data/c/tags/item/storage_blocks/sulfur.json +++ b/src/main/resources/data/c/tags/item/storage_blocks/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:sulfur_block" - ] + "replace": false, + "values": [ + "mineralogy:sulfur_block" + ] } diff --git a/src/main/resources/data/forge/tags/block/cobblestone.json b/src/main/resources/data/forge/tags/block/cobblestone.json index d27e00aee..0f1e722bb 100644 --- a/src/main/resources/data/forge/tags/block/cobblestone.json +++ b/src/main/resources/data/forge/tags/block/cobblestone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:cobblestones" - ] + "replace": false, + "values": [ + "#c:cobblestones" + ] } diff --git a/src/main/resources/data/forge/tags/block/ores/nitrate.json b/src/main/resources/data/forge/tags/block/ores/nitrate.json index 9ffbe8662..eef2e2a8b 100644 --- a/src/main/resources/data/forge/tags/block/ores/nitrate.json +++ b/src/main/resources/data/forge/tags/block/ores/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/nitrate" - ] + "replace": false, + "values": [ + "#c:ores/nitrate" + ] } diff --git a/src/main/resources/data/forge/tags/block/ores/phosphorous.json b/src/main/resources/data/forge/tags/block/ores/phosphorous.json index 7b1f65ebd..1bf1b600f 100644 --- a/src/main/resources/data/forge/tags/block/ores/phosphorous.json +++ b/src/main/resources/data/forge/tags/block/ores/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/phosphorous" - ] + "replace": false, + "values": [ + "#c:ores/phosphorous" + ] } diff --git a/src/main/resources/data/forge/tags/block/ores/sulfur.json b/src/main/resources/data/forge/tags/block/ores/sulfur.json index 92eeb3714..5bad0ec9b 100644 --- a/src/main/resources/data/forge/tags/block/ores/sulfur.json +++ b/src/main/resources/data/forge/tags/block/ores/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/sulfur" - ] + "replace": false, + "values": [ + "#c:ores/sulfur" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/chalk.json b/src/main/resources/data/forge/tags/block/storage_blocks/chalk.json index 5e0742c26..d3bc43eed 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/chalk.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/chalk" - ] + "replace": false, + "values": [ + "#c:storage_blocks/chalk" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/gypsum.json b/src/main/resources/data/forge/tags/block/storage_blocks/gypsum.json index dfa4e0d58..6b0462623 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/gypsum.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/gypsum" - ] + "replace": false, + "values": [ + "#c:storage_blocks/gypsum" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/nitrate.json b/src/main/resources/data/forge/tags/block/storage_blocks/nitrate.json index 786110679..577dd7cbd 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/nitrate.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/nitrate" - ] + "replace": false, + "values": [ + "#c:storage_blocks/nitrate" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/phosphorous.json b/src/main/resources/data/forge/tags/block/storage_blocks/phosphorous.json index 76986440b..fa2a942df 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/phosphorous.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/phosphorous" - ] + "replace": false, + "values": [ + "#c:storage_blocks/phosphorous" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/rock_salt.json b/src/main/resources/data/forge/tags/block/storage_blocks/rock_salt.json index 27355c21d..b8777a991 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/rock_salt.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/rock_salt" - ] + "replace": false, + "values": [ + "#c:storage_blocks/rock_salt" + ] } diff --git a/src/main/resources/data/forge/tags/block/storage_blocks/sulfur.json b/src/main/resources/data/forge/tags/block/storage_blocks/sulfur.json index c8f602257..4d7814580 100644 --- a/src/main/resources/data/forge/tags/block/storage_blocks/sulfur.json +++ b/src/main/resources/data/forge/tags/block/storage_blocks/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/sulfur" - ] + "replace": false, + "values": [ + "#c:storage_blocks/sulfur" + ] } diff --git a/src/main/resources/data/forge/tags/fluid/crude_oil.json b/src/main/resources/data/forge/tags/fluid/crude_oil.json index dc38eb051..51d77e807 100644 --- a/src/main/resources/data/forge/tags/fluid/crude_oil.json +++ b/src/main/resources/data/forge/tags/fluid/crude_oil.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:crude_oil" - ] + "replace": false, + "values": [ + "#c:crude_oil" + ] } diff --git a/src/main/resources/data/forge/tags/item/buckets/crude_oil.json b/src/main/resources/data/forge/tags/item/buckets/crude_oil.json index 913d2b5b1..fa2a63b3f 100644 --- a/src/main/resources/data/forge/tags/item/buckets/crude_oil.json +++ b/src/main/resources/data/forge/tags/item/buckets/crude_oil.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:buckets/crude_oil" - ] + "replace": false, + "values": [ + "#c:buckets/crude_oil" + ] } diff --git a/src/main/resources/data/forge/tags/item/cobblestone.json b/src/main/resources/data/forge/tags/item/cobblestone.json index d27e00aee..0f1e722bb 100644 --- a/src/main/resources/data/forge/tags/item/cobblestone.json +++ b/src/main/resources/data/forge/tags/item/cobblestone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:cobblestones" - ] + "replace": false, + "values": [ + "#c:cobblestones" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/carbon.json b/src/main/resources/data/forge/tags/item/dusts/carbon.json index 8fdd55fb3..5826da2f1 100644 --- a/src/main/resources/data/forge/tags/item/dusts/carbon.json +++ b/src/main/resources/data/forge/tags/item/dusts/carbon.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/carbon" - ] + "replace": false, + "values": [ + "#c:dusts/carbon" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/chalk.json b/src/main/resources/data/forge/tags/item/dusts/chalk.json index 8136800e4..27dd048db 100644 --- a/src/main/resources/data/forge/tags/item/dusts/chalk.json +++ b/src/main/resources/data/forge/tags/item/dusts/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/chalk" - ] + "replace": false, + "values": [ + "#c:dusts/chalk" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/coal.json b/src/main/resources/data/forge/tags/item/dusts/coal.json index f07d1be4a..19606dd54 100644 --- a/src/main/resources/data/forge/tags/item/dusts/coal.json +++ b/src/main/resources/data/forge/tags/item/dusts/coal.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/coal" - ] + "replace": false, + "values": [ + "#c:dusts/coal" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/gypsum.json b/src/main/resources/data/forge/tags/item/dusts/gypsum.json index 85f46d90d..c23b9ecad 100644 --- a/src/main/resources/data/forge/tags/item/dusts/gypsum.json +++ b/src/main/resources/data/forge/tags/item/dusts/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/gypsum" - ] + "replace": false, + "values": [ + "#c:dusts/gypsum" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/nitrate.json b/src/main/resources/data/forge/tags/item/dusts/nitrate.json index 4c842c7c3..3b1bbb36b 100644 --- a/src/main/resources/data/forge/tags/item/dusts/nitrate.json +++ b/src/main/resources/data/forge/tags/item/dusts/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/nitrate" - ] + "replace": false, + "values": [ + "#c:dusts/nitrate" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/phosphorous.json b/src/main/resources/data/forge/tags/item/dusts/phosphorous.json index 7fe933a17..d1409fdb9 100644 --- a/src/main/resources/data/forge/tags/item/dusts/phosphorous.json +++ b/src/main/resources/data/forge/tags/item/dusts/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/phosphorous" - ] + "replace": false, + "values": [ + "#c:dusts/phosphorous" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/rock_salt.json b/src/main/resources/data/forge/tags/item/dusts/rock_salt.json index f1024cd3c..0fa964563 100644 --- a/src/main/resources/data/forge/tags/item/dusts/rock_salt.json +++ b/src/main/resources/data/forge/tags/item/dusts/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/rock_salt" - ] + "replace": false, + "values": [ + "#c:dusts/rock_salt" + ] } diff --git a/src/main/resources/data/forge/tags/item/dusts/sulfur.json b/src/main/resources/data/forge/tags/item/dusts/sulfur.json index bc7a156ae..d0e287ba6 100644 --- a/src/main/resources/data/forge/tags/item/dusts/sulfur.json +++ b/src/main/resources/data/forge/tags/item/dusts/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:dusts/sulfur" - ] + "replace": false, + "values": [ + "#c:dusts/sulfur" + ] } diff --git a/src/main/resources/data/forge/tags/item/ores/nitrate.json b/src/main/resources/data/forge/tags/item/ores/nitrate.json index 9ffbe8662..eef2e2a8b 100644 --- a/src/main/resources/data/forge/tags/item/ores/nitrate.json +++ b/src/main/resources/data/forge/tags/item/ores/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/nitrate" - ] + "replace": false, + "values": [ + "#c:ores/nitrate" + ] } diff --git a/src/main/resources/data/forge/tags/item/ores/phosphorous.json b/src/main/resources/data/forge/tags/item/ores/phosphorous.json index 7b1f65ebd..1bf1b600f 100644 --- a/src/main/resources/data/forge/tags/item/ores/phosphorous.json +++ b/src/main/resources/data/forge/tags/item/ores/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/phosphorous" - ] + "replace": false, + "values": [ + "#c:ores/phosphorous" + ] } diff --git a/src/main/resources/data/forge/tags/item/ores/sulfur.json b/src/main/resources/data/forge/tags/item/ores/sulfur.json index 92eeb3714..5bad0ec9b 100644 --- a/src/main/resources/data/forge/tags/item/ores/sulfur.json +++ b/src/main/resources/data/forge/tags/item/ores/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:ores/sulfur" - ] + "replace": false, + "values": [ + "#c:ores/sulfur" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/chalk.json b/src/main/resources/data/forge/tags/item/storage_blocks/chalk.json index 5e0742c26..d3bc43eed 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/chalk.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/chalk.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/chalk" - ] + "replace": false, + "values": [ + "#c:storage_blocks/chalk" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/gypsum.json b/src/main/resources/data/forge/tags/item/storage_blocks/gypsum.json index dfa4e0d58..6b0462623 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/gypsum.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/gypsum.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/gypsum" - ] + "replace": false, + "values": [ + "#c:storage_blocks/gypsum" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/nitrate.json b/src/main/resources/data/forge/tags/item/storage_blocks/nitrate.json index 786110679..577dd7cbd 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/nitrate.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/nitrate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/nitrate" - ] + "replace": false, + "values": [ + "#c:storage_blocks/nitrate" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/phosphorous.json b/src/main/resources/data/forge/tags/item/storage_blocks/phosphorous.json index 76986440b..fa2a942df 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/phosphorous.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/phosphorous.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/phosphorous" - ] + "replace": false, + "values": [ + "#c:storage_blocks/phosphorous" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/rock_salt.json b/src/main/resources/data/forge/tags/item/storage_blocks/rock_salt.json index 27355c21d..b8777a991 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/rock_salt.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/rock_salt" - ] + "replace": false, + "values": [ + "#c:storage_blocks/rock_salt" + ] } diff --git a/src/main/resources/data/forge/tags/item/storage_blocks/sulfur.json b/src/main/resources/data/forge/tags/item/storage_blocks/sulfur.json index c8f602257..4d7814580 100644 --- a/src/main/resources/data/forge/tags/item/storage_blocks/sulfur.json +++ b/src/main/resources/data/forge/tags/item/storage_blocks/sulfur.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "#c:storage_blocks/sulfur" - ] + "replace": false, + "values": [ + "#c:storage_blocks/sulfur" + ] } diff --git a/src/main/resources/data/minecraft/advancement/recipes/brewing/brewing_stand.json b/src/main/resources/data/minecraft/advancement/recipes/brewing/brewing_stand.json index 54e6af3d4..92b3a35f9 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/brewing/brewing_stand.json +++ b/src/main/resources/data/minecraft/advancement/recipes/brewing/brewing_stand.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/andesite.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/andesite.json index 741cc524a..f332a418d 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/andesite.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/andesite.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/diorite.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/diorite.json index 0fa1b8598..f7bc464fd 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/diorite.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/diorite.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_moss_block.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_moss_block.json index 206f0727d..246e232f1 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_moss_block.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_moss_block.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_vine.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_vine.json index 4960b4d7f..a2dd29e51 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_vine.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/mossy_cobblestone_from_vine.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_andesite.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_andesite.json index 545f0dbd8..283446818 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_andesite.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_andesite.json @@ -1,47 +1,47 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_basalt.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_basalt.json index 79ee3f1c9..23fbad195 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_basalt.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_basalt.json @@ -1,47 +1,47 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_diorite.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_diorite.json index 1da463c15..3b309308d 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_diorite.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_diorite.json @@ -1,47 +1,47 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_granite.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_granite.json index d76a05e94..185b5c1e0 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_granite.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_granite.json @@ -1,47 +1,47 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_tuff.json b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_tuff.json index 9c6497e1d..eae8b1d33 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_tuff.json +++ b/src/main/resources/data/minecraft/advancement/recipes/building_blocks/polished_tuff.json @@ -1,47 +1,47 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:polished_tuff" - ] - }, - "criteria": { - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "minecraft:tuff" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "minecraft:sand" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:polished_tuff" - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:polished_tuff" + ] + }, + "criteria": { + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + } + }, + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "minecraft:sand" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:polished_tuff" + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ], + [ + "has_the_recipe", + "has_sand" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/combat/stone_sword.json b/src/main/resources/data/minecraft/advancement/recipes/combat/stone_sword.json index b1e9d44cd..6314fbe0a 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/combat/stone_sword.json +++ b/src/main/resources/data/minecraft/advancement/recipes/combat/stone_sword.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:stone_sword" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_tool_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:stone_sword" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_sword" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_tool_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_sword" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/decorations/furnace.json b/src/main/resources/data/minecraft/advancement/recipes/decorations/furnace.json index 0d7dcaa45..57e91a699 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/decorations/furnace.json +++ b/src/main/resources/data/minecraft/advancement/recipes/decorations/furnace.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:furnace" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_crafting_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:furnace" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:furnace" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_crafting_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:furnace" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/redstone/dispenser.json b/src/main/resources/data/minecraft/advancement/recipes/redstone/dispenser.json index 253a2588b..fc5247db2 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/redstone/dispenser.json +++ b/src/main/resources/data/minecraft/advancement/recipes/redstone/dispenser.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/redstone/dropper.json b/src/main/resources/data/minecraft/advancement/recipes/redstone/dropper.json index 27c4c48b5..f8b7fb3b2 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/redstone/dropper.json +++ b/src/main/resources/data/minecraft/advancement/recipes/redstone/dropper.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/redstone/lever.json b/src/main/resources/data/minecraft/advancement/recipes/redstone/lever.json index be85d9605..d81d23f04 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/redstone/lever.json +++ b/src/main/resources/data/minecraft/advancement/recipes/redstone/lever.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:lever" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:cobblestone_equivalents" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:lever" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lever" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:cobblestone_equivalents" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lever" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/redstone/observer.json b/src/main/resources/data/minecraft/advancement/recipes/redstone/observer.json index ed7782757..f1bfe8940 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/redstone/observer.json +++ b/src/main/resources/data/minecraft/advancement/recipes/redstone/observer.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/redstone/piston.json b/src/main/resources/data/minecraft/advancement/recipes/redstone/piston.json index 0cba16c1c..8d2aa9a60 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/redstone/piston.json +++ b/src/main/resources/data/minecraft/advancement/recipes/redstone/piston.json @@ -1,33 +1,33 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_axe.json b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_axe.json index 12a6aab0a..35a897baf 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_axe.json +++ b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_axe.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:stone_axe" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_tool_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:stone_axe" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_axe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_tool_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_axe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_hoe.json b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_hoe.json index 9d1cc4817..a57ad995b 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_hoe.json +++ b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_hoe.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:stone_hoe" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_tool_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:stone_hoe" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_hoe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_tool_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_hoe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_pickaxe.json b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_pickaxe.json index b9b9d01cb..2072eabcf 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_pickaxe.json +++ b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_pickaxe.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:stone_pickaxe" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_tool_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:stone_pickaxe" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_pickaxe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_tool_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_pickaxe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_shovel.json b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_shovel.json index 8b5a22cc7..e953db0f3 100644 --- a/src/main/resources/data/minecraft/advancement/recipes/tools/stone_shovel.json +++ b/src/main/resources/data/minecraft/advancement/recipes/tools/stone_shovel.json @@ -1,33 +1,33 @@ { - "parent": "minecraft:recipes/root", - "rewards": { - "recipes": [ - "minecraft:stone_shovel" - ] - }, - "criteria": { - "has_cobblestone": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "#mineralogy:stone_tool_materials" - } - ] - } - }, - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "minecraft:stone_shovel" - } - } - }, - "requirements": [ - [ - "has_cobblestone", - "has_the_recipe" - ] - ], - "sends_telemetry_event": false + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_shovel" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "#mineralogy:stone_tool_materials" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_shovel" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/minecraft/recipe/andesite.json b/src/main/resources/data/minecraft/recipe/andesite.json index 57a1cce1a..b9ded0307 100644 --- a/src/main/resources/data/minecraft/recipe/andesite.json +++ b/src/main/resources/data/minecraft/recipe/andesite.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:diorite" - }, - { - "tag": "mineralogy:cobblestone_equivalents" - } - ], - "result": { - "id": "minecraft:andesite", - "count": 2 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:diorite" + }, + { + "tag": "mineralogy:cobblestone_equivalents" + } + ], + "result": { + "id": "minecraft:andesite", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/andesite_slab.json b/src/main/resources/data/minecraft/recipe/andesite_slab.json index abfebdaeb..233a7007f 100644 --- a/src/main/resources/data/minecraft/recipe/andesite_slab.json +++ b/src/main/resources/data/minecraft/recipe/andesite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:andesite" - } - }, - "result": { - "id": "mineralogy:andesite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:andesite" + } + }, + "result": { + "id": "mineralogy:andesite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/andesite_slab_from_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipe/andesite_slab_from_andesite_stonecutting.json index f5ab7af70..e84935dad 100644 --- a/src/main/resources/data/minecraft/recipe/andesite_slab_from_andesite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/andesite_slab_from_andesite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:andesite" - }, - "result": { - "id": "mineralogy:andesite_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:andesite" + }, + "result": { + "id": "mineralogy:andesite_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/brewing_stand.json b/src/main/resources/data/minecraft/recipe/brewing_stand.json index aa7fd357a..64ef02ba7 100644 --- a/src/main/resources/data/minecraft/recipe/brewing_stand.json +++ b/src/main/resources/data/minecraft/recipe/brewing_stand.json @@ -1,20 +1,20 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - " B ", - "###" - ], - "key": { - "B": { - "item": "minecraft:blaze_rod" - }, - "#": { - "tag": "mineralogy:stone_crafting_materials" - } - }, - "result": { - "id": "minecraft:brewing_stand" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + " B ", + "###" + ], + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "#": { + "tag": "mineralogy:stone_crafting_materials" + } + }, + "result": { + "id": "minecraft:brewing_stand" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/coast_armor_trim_smithing_template.json b/src/main/resources/data/minecraft/recipe/coast_armor_trim_smithing_template.json index 6b9388a97..383975b7b 100644 --- a/src/main/resources/data/minecraft/recipe/coast_armor_trim_smithing_template.json +++ b/src/main/resources/data/minecraft/recipe/coast_armor_trim_smithing_template.json @@ -1,25 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "#S#", - "#C#", - "###" - ], - "key": { - "#": { - "item": "minecraft:diamond" - }, - "C": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "S": { - "item": "minecraft:coast_armor_trim_smithing_template" - } - }, - "result": { - "id": "minecraft:coast_armor_trim_smithing_template", - "count": 2 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "S": { + "item": "minecraft:coast_armor_trim_smithing_template" + } + }, + "result": { + "id": "minecraft:coast_armor_trim_smithing_template", + "count": 2 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/diorite.json b/src/main/resources/data/minecraft/recipe/diorite.json index 873db4f5c..97f2bb92c 100644 --- a/src/main/resources/data/minecraft/recipe/diorite.json +++ b/src/main/resources/data/minecraft/recipe/diorite.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "CQ", - "QC" - ], - "key": { - "Q": { - "item": "minecraft:quartz" - }, - "C": { - "tag": "mineralogy:cobblestone_equivalents" - } - }, - "result": { - "id": "minecraft:diorite", - "count": 2 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "CQ", + "QC" + ], + "key": { + "Q": { + "item": "minecraft:quartz" + }, + "C": { + "tag": "mineralogy:cobblestone_equivalents" + } + }, + "result": { + "id": "minecraft:diorite", + "count": 2 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/diorite_slab.json b/src/main/resources/data/minecraft/recipe/diorite_slab.json index f889a79c1..0a64d9846 100644 --- a/src/main/resources/data/minecraft/recipe/diorite_slab.json +++ b/src/main/resources/data/minecraft/recipe/diorite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:diorite" - } - }, - "result": { - "id": "mineralogy:diorite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:diorite" + } + }, + "result": { + "id": "mineralogy:diorite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/diorite_slab_from_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipe/diorite_slab_from_diorite_stonecutting.json index f622778dd..5c29a1391 100644 --- a/src/main/resources/data/minecraft/recipe/diorite_slab_from_diorite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/diorite_slab_from_diorite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:diorite" - }, - "result": { - "id": "mineralogy:diorite_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:diorite" + }, + "result": { + "id": "mineralogy:diorite_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/dispenser.json b/src/main/resources/data/minecraft/recipe/dispenser.json index 29bb5a1cd..a513fe068 100644 --- a/src/main/resources/data/minecraft/recipe/dispenser.json +++ b/src/main/resources/data/minecraft/recipe/dispenser.json @@ -1,24 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "redstone", - "pattern": [ - "###", - "#X#", - "#R#" - ], - "key": { - "R": { - "item": "minecraft:redstone" - }, - "#": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "X": { - "item": "minecraft:bow" - } - }, - "result": { - "id": "minecraft:dispenser" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "redstone", + "pattern": [ + "###", + "#X#", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "X": { + "item": "minecraft:bow" + } + }, + "result": { + "id": "minecraft:dispenser" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/dropper.json b/src/main/resources/data/minecraft/recipe/dropper.json index ac45259d8..577f3d439 100644 --- a/src/main/resources/data/minecraft/recipe/dropper.json +++ b/src/main/resources/data/minecraft/recipe/dropper.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "redstone", - "pattern": [ - "###", - "# #", - "#R#" - ], - "key": { - "R": { - "item": "minecraft:redstone" - }, - "#": { - "tag": "mineralogy:cobblestone_equivalents" - } - }, - "result": { - "id": "minecraft:dropper" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "redstone", + "pattern": [ + "###", + "# #", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "tag": "mineralogy:cobblestone_equivalents" + } + }, + "result": { + "id": "minecraft:dropper" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/furnace.json b/src/main/resources/data/minecraft/recipe/furnace.json index f89c76b56..d44e90fe7 100644 --- a/src/main/resources/data/minecraft/recipe/furnace.json +++ b/src/main/resources/data/minecraft/recipe/furnace.json @@ -1,18 +1,18 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "###", - "# #", - "###" - ], - "key": { - "#": { - "tag": "mineralogy:stone_crafting_materials" - } - }, - "result": { - "id": "minecraft:furnace" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "# #", + "###" + ], + "key": { + "#": { + "tag": "mineralogy:stone_crafting_materials" + } + }, + "result": { + "id": "minecraft:furnace" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/granite_slab.json b/src/main/resources/data/minecraft/recipe/granite_slab.json index 077a16736..3ead3425d 100644 --- a/src/main/resources/data/minecraft/recipe/granite_slab.json +++ b/src/main/resources/data/minecraft/recipe/granite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:granite" - } - }, - "result": { - "id": "mineralogy:granite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:granite" + } + }, + "result": { + "id": "mineralogy:granite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/granite_slab_from_granite_stonecutting.json b/src/main/resources/data/minecraft/recipe/granite_slab_from_granite_stonecutting.json index 01ae27e09..301c5f99f 100644 --- a/src/main/resources/data/minecraft/recipe/granite_slab_from_granite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/granite_slab_from_granite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:granite" - }, - "result": { - "id": "mineralogy:granite_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:granite" + }, + "result": { + "id": "mineralogy:granite_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/lever.json b/src/main/resources/data/minecraft/recipe/lever.json index bfd0c28b4..04195e137 100644 --- a/src/main/resources/data/minecraft/recipe/lever.json +++ b/src/main/resources/data/minecraft/recipe/lever.json @@ -1,20 +1,20 @@ { - "type": "minecraft:crafting_shaped", - "category": "redstone", - "pattern": [ - "X", - "#" - ], - "key": { - "#": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "X": { - "item": "minecraft:stick" - } - }, - "result": { - "id": "minecraft:lever" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "redstone", + "pattern": [ + "X", + "#" + ], + "key": { + "#": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "X": { + "item": "minecraft:stick" + } + }, + "result": { + "id": "minecraft:lever" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_moss_block.json b/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_moss_block.json index 37cbd74d7..7a91b975e 100644 --- a/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_moss_block.json +++ b/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_moss_block.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "group": "mossy_cobblestone", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:cobblestone_equivalents" - }, - { - "item": "minecraft:moss_block" - } - ], - "result": { - "id": "minecraft:mossy_cobblestone" - } + "type": "minecraft:crafting_shapeless", + "group": "mossy_cobblestone", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:cobblestone_equivalents" + }, + { + "item": "minecraft:moss_block" + } + ], + "result": { + "id": "minecraft:mossy_cobblestone" + } } diff --git a/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_vine.json b/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_vine.json index 0803a5cbb..f92001f12 100644 --- a/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_vine.json +++ b/src/main/resources/data/minecraft/recipe/mossy_cobblestone_from_vine.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "group": "mossy_cobblestone", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:cobblestone_equivalents" - }, - { - "item": "minecraft:vine" - } - ], - "result": { - "id": "minecraft:mossy_cobblestone" - } + "type": "minecraft:crafting_shapeless", + "group": "mossy_cobblestone", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:cobblestone_equivalents" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "id": "minecraft:mossy_cobblestone" + } } diff --git a/src/main/resources/data/minecraft/recipe/observer.json b/src/main/resources/data/minecraft/recipe/observer.json index 9a82a68b4..1717cb2d4 100644 --- a/src/main/resources/data/minecraft/recipe/observer.json +++ b/src/main/resources/data/minecraft/recipe/observer.json @@ -1,24 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "redstone", - "pattern": [ - "###", - "RRQ", - "###" - ], - "key": { - "Q": { - "item": "minecraft:quartz" - }, - "R": { - "item": "minecraft:redstone" - }, - "#": { - "tag": "mineralogy:cobblestone_equivalents" - } - }, - "result": { - "id": "minecraft:observer" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "redstone", + "pattern": [ + "###", + "RRQ", + "###" + ], + "key": { + "Q": { + "item": "minecraft:quartz" + }, + "R": { + "item": "minecraft:redstone" + }, + "#": { + "tag": "mineralogy:cobblestone_equivalents" + } + }, + "result": { + "id": "minecraft:observer" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/piston.json b/src/main/resources/data/minecraft/recipe/piston.json index a196542a6..261dee6c8 100644 --- a/src/main/resources/data/minecraft/recipe/piston.json +++ b/src/main/resources/data/minecraft/recipe/piston.json @@ -1,27 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "redstone", - "pattern": [ - "TTT", - "#X#", - "#R#" - ], - "key": { - "R": { - "item": "minecraft:redstone" - }, - "#": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "T": { - "tag": "minecraft:planks" - }, - "X": { - "item": "minecraft:iron_ingot" - } - }, - "result": { - "id": "minecraft:piston" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "redstone", + "pattern": [ + "TTT", + "#X#", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "T": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "id": "minecraft:piston" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/polished_andesite.json b/src/main/resources/data/minecraft/recipe/polished_andesite.json index 36f57b698..5bb420c5c 100644 --- a/src/main/resources/data/minecraft/recipe/polished_andesite.json +++ b/src/main/resources/data/minecraft/recipe/polished_andesite.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:andesite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "minecraft:polished_andesite", - "count": 1 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:andesite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "minecraft:polished_andesite", + "count": 1 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_andesite_slab.json b/src/main/resources/data/minecraft/recipe/polished_andesite_slab.json index 006008b5e..2d6d537e5 100644 --- a/src/main/resources/data/minecraft/recipe/polished_andesite_slab.json +++ b/src/main/resources/data/minecraft/recipe/polished_andesite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:polished_andesite" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:polished_andesite" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_andesite_stonecutting.json index ad81d80e3..2cd337c8d 100644 --- a/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_andesite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_andesite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:andesite" - }, - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:andesite" + }, + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_polished_andesite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_polished_andesite_stonecutting.json index 4a0703d6e..fff86657b 100644 --- a/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_polished_andesite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_andesite_slab_from_polished_andesite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_andesite" - }, - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_andesite" + }, + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_basalt.json b/src/main/resources/data/minecraft/recipe/polished_basalt.json index daa846ea2..d1202a0cf 100644 --- a/src/main/resources/data/minecraft/recipe/polished_basalt.json +++ b/src/main/resources/data/minecraft/recipe/polished_basalt.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:basalt" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "minecraft:polished_basalt", - "count": 1 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:basalt" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "minecraft:polished_basalt", + "count": 1 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_diorite.json b/src/main/resources/data/minecraft/recipe/polished_diorite.json index e59610385..7e910a7a6 100644 --- a/src/main/resources/data/minecraft/recipe/polished_diorite.json +++ b/src/main/resources/data/minecraft/recipe/polished_diorite.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:diorite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "minecraft:polished_diorite", - "count": 1 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:diorite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "minecraft:polished_diorite", + "count": 1 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_diorite_slab.json b/src/main/resources/data/minecraft/recipe/polished_diorite_slab.json index 2ffb8b7e8..827469b16 100644 --- a/src/main/resources/data/minecraft/recipe/polished_diorite_slab.json +++ b/src/main/resources/data/minecraft/recipe/polished_diorite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:polished_diorite" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:polished_diorite" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_diorite_stonecutting.json index 7b15a4c90..1a6484c23 100644 --- a/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_diorite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_diorite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:diorite" - }, - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:diorite" + }, + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_polished_diorite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_polished_diorite_stonecutting.json index afcc75f6e..ceceb2b22 100644 --- a/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_polished_diorite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_diorite_slab_from_polished_diorite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_diorite" - }, - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_diorite" + }, + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_granite.json b/src/main/resources/data/minecraft/recipe/polished_granite.json index be76c3325..3ac7b8680 100644 --- a/src/main/resources/data/minecraft/recipe/polished_granite.json +++ b/src/main/resources/data/minecraft/recipe/polished_granite.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:granite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "minecraft:polished_granite", - "count": 1 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:granite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "minecraft:polished_granite", + "count": 1 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_granite_slab.json b/src/main/resources/data/minecraft/recipe/polished_granite_slab.json index 716cb1d56..1b55b53bc 100644 --- a/src/main/resources/data/minecraft/recipe/polished_granite_slab.json +++ b/src/main/resources/data/minecraft/recipe/polished_granite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:polished_granite" - } - }, - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:polished_granite" + } + }, + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_granite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_granite_stonecutting.json index 5c1d90178..d6adc5f3a 100644 --- a/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_granite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_granite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:granite" - }, - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:granite" + }, + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_polished_granite_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_polished_granite_stonecutting.json index 5202c12ff..c56b4fd57 100644 --- a/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_polished_granite_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_granite_slab_from_polished_granite_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_granite" - }, - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_granite" + }, + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_tuff.json b/src/main/resources/data/minecraft/recipe/polished_tuff.json index 5a0e1596e..9e1dacec5 100644 --- a/src/main/resources/data/minecraft/recipe/polished_tuff.json +++ b/src/main/resources/data/minecraft/recipe/polished_tuff.json @@ -1,16 +1,16 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:tuff" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "minecraft:polished_tuff", - "count": 1 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:tuff" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "minecraft:polished_tuff", + "count": 1 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_tuff_slab.json b/src/main/resources/data/minecraft/recipe/polished_tuff_slab.json index c6542c29b..348da4af7 100644 --- a/src/main/resources/data/minecraft/recipe/polished_tuff_slab.json +++ b/src/main/resources/data/minecraft/recipe/polished_tuff_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:polished_tuff" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:polished_tuff" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_polished_tuff_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_polished_tuff_stonecutting.json index 7c0006313..c3251fa25 100644 --- a/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_polished_tuff_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_polished_tuff_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_tuff" - }, - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_tuff_stonecutting.json b/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_tuff_stonecutting.json index 679f95ed6..06ba24f67 100644 --- a/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_tuff_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/polished_tuff_slab_from_tuff_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:tuff" - }, - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/sentry_armor_trim_smithing_template.json b/src/main/resources/data/minecraft/recipe/sentry_armor_trim_smithing_template.json index a8a704ae7..59338614d 100644 --- a/src/main/resources/data/minecraft/recipe/sentry_armor_trim_smithing_template.json +++ b/src/main/resources/data/minecraft/recipe/sentry_armor_trim_smithing_template.json @@ -1,25 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "#S#", - "#C#", - "###" - ], - "key": { - "#": { - "item": "minecraft:diamond" - }, - "C": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "S": { - "item": "minecraft:sentry_armor_trim_smithing_template" - } - }, - "result": { - "id": "minecraft:sentry_armor_trim_smithing_template", - "count": 2 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "S": { + "item": "minecraft:sentry_armor_trim_smithing_template" + } + }, + "result": { + "id": "minecraft:sentry_armor_trim_smithing_template", + "count": 2 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/stone_axe.json b/src/main/resources/data/minecraft/recipe/stone_axe.json index 646543fd2..6400ec2ca 100644 --- a/src/main/resources/data/minecraft/recipe/stone_axe.json +++ b/src/main/resources/data/minecraft/recipe/stone_axe.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "XX", - "X#", - " #" - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": { - "tag": "mineralogy:stone_tool_materials" - } - }, - "result": { - "id": "minecraft:stone_axe" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "mineralogy:stone_tool_materials" + } + }, + "result": { + "id": "minecraft:stone_axe" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/stone_hoe.json b/src/main/resources/data/minecraft/recipe/stone_hoe.json index 7ce585f0b..7a515d069 100644 --- a/src/main/resources/data/minecraft/recipe/stone_hoe.json +++ b/src/main/resources/data/minecraft/recipe/stone_hoe.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "XX", - " #", - " #" - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": { - "tag": "mineralogy:stone_tool_materials" - } - }, - "result": { - "id": "minecraft:stone_hoe" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "mineralogy:stone_tool_materials" + } + }, + "result": { + "id": "minecraft:stone_hoe" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/stone_pickaxe.json b/src/main/resources/data/minecraft/recipe/stone_pickaxe.json index 0d6579693..a47337399 100644 --- a/src/main/resources/data/minecraft/recipe/stone_pickaxe.json +++ b/src/main/resources/data/minecraft/recipe/stone_pickaxe.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "XXX", - " # ", - " # " - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": { - "tag": "mineralogy:stone_tool_materials" - } - }, - "result": { - "id": "minecraft:stone_pickaxe" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "mineralogy:stone_tool_materials" + } + }, + "result": { + "id": "minecraft:stone_pickaxe" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/stone_shovel.json b/src/main/resources/data/minecraft/recipe/stone_shovel.json index 13ed028f8..18df6b33b 100644 --- a/src/main/resources/data/minecraft/recipe/stone_shovel.json +++ b/src/main/resources/data/minecraft/recipe/stone_shovel.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "X", - "#", - "#" - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": { - "tag": "mineralogy:stone_tool_materials" - } - }, - "result": { - "id": "minecraft:stone_shovel" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "mineralogy:stone_tool_materials" + } + }, + "result": { + "id": "minecraft:stone_shovel" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/stone_sword.json b/src/main/resources/data/minecraft/recipe/stone_sword.json index ad4883388..d51cb9d1c 100644 --- a/src/main/resources/data/minecraft/recipe/stone_sword.json +++ b/src/main/resources/data/minecraft/recipe/stone_sword.json @@ -1,21 +1,21 @@ { - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "X", - "X", - "#" - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": { - "tag": "mineralogy:stone_tool_materials" - } - }, - "result": { - "id": "minecraft:stone_sword" - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "mineralogy:stone_tool_materials" + } + }, + "result": { + "id": "minecraft:stone_sword" + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/tuff_brick_slab.json b/src/main/resources/data/minecraft/recipe/tuff_brick_slab.json index 96e276c8f..695fc0d51 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_brick_slab.json +++ b/src/main/resources/data/minecraft/recipe/tuff_brick_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:tuff_bricks" - } - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:tuff_bricks" + } + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_polished_tuff_stonecutting.json b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_polished_tuff_stonecutting.json index 985b2254d..c9b0d0e5f 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_polished_tuff_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_polished_tuff_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_tuff" - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_bricks_stonecutting.json b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_bricks_stonecutting.json index 593de99e5..12c6f0054 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_bricks_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_bricks_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:tuff_bricks" - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff_bricks" + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_stonecutting.json b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_stonecutting.json index 7a1dbee8b..9af90e7d3 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/tuff_brick_slab_from_tuff_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:tuff" - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/tuff_slab.json b/src/main/resources/data/minecraft/recipe/tuff_slab.json index 407cf0c9e..859975d2e 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_slab.json +++ b/src/main/resources/data/minecraft/recipe/tuff_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "###" - ], - "key": { - "#": { - "item": "minecraft:tuff" - } - }, - "result": { - "id": "mineralogy:tuff_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:tuff" + } + }, + "result": { + "id": "mineralogy:tuff_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/recipe/tuff_slab_from_tuff_stonecutting.json b/src/main/resources/data/minecraft/recipe/tuff_slab_from_tuff_stonecutting.json index deec1a8c2..901830b06 100644 --- a/src/main/resources/data/minecraft/recipe/tuff_slab_from_tuff_stonecutting.json +++ b/src/main/resources/data/minecraft/recipe/tuff_slab_from_tuff_stonecutting.json @@ -1,10 +1,16 @@ { - "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:tuff" - }, - "result": { - "id": "mineralogy:tuff_slab", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "id": "mineralogy:tuff_slab", + "count": 2 + } } diff --git a/src/main/resources/data/minecraft/recipe/vex_armor_trim_smithing_template.json b/src/main/resources/data/minecraft/recipe/vex_armor_trim_smithing_template.json index 9104806c5..5caac6f0c 100644 --- a/src/main/resources/data/minecraft/recipe/vex_armor_trim_smithing_template.json +++ b/src/main/resources/data/minecraft/recipe/vex_armor_trim_smithing_template.json @@ -1,25 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "#S#", - "#C#", - "###" - ], - "key": { - "#": { - "item": "minecraft:diamond" - }, - "C": { - "tag": "mineralogy:cobblestone_equivalents" - }, - "S": { - "item": "minecraft:vex_armor_trim_smithing_template" - } - }, - "result": { - "id": "minecraft:vex_armor_trim_smithing_template", - "count": 2 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#S#", + "#C#", + "###" + ], + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "tag": "mineralogy:cobblestone_equivalents" + }, + "S": { + "item": "minecraft:vex_armor_trim_smithing_template" + } + }, + "result": { + "id": "minecraft:vex_armor_trim_smithing_template", + "count": 2 + }, + "show_notification": true } diff --git a/src/main/resources/data/minecraft/tags/block/azalea_root_replaceable.json b/src/main/resources/data/minecraft/tags/block/azalea_root_replaceable.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/azalea_root_replaceable.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json b/src/main/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/goats_spawnable_on.json b/src/main/resources/data/minecraft/tags/block/goats_spawnable_on.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/goats_spawnable_on.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/moss_replaceable.json b/src/main/resources/data/minecraft/tags/block/moss_replaceable.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/moss_replaceable.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/sculk_replaceable.json b/src/main/resources/data/minecraft/tags/block/sculk_replaceable.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/sculk_replaceable.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/slabs.json b/src/main/resources/data/minecraft/tags/block/slabs.json new file mode 100644 index 000000000..d5ef1d87c --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/slabs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/snaps_goat_horn.json b/src/main/resources/data/minecraft/tags/block/snaps_goat_horn.json new file mode 100644 index 000000000..cf00778d9 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/snaps_goat_horn.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:horn_breaking_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/stairs.json b/src/main/resources/data/minecraft/tags/block/stairs.json new file mode 100644 index 000000000..b3f94f375 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/stairs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/wall_post_override.json b/src/main/resources/data/minecraft/tags/block/wall_post_override.json new file mode 100644 index 000000000..6aac0fa0d --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/wall_post_override.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:rocksaltlamp" + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/walls.json b/src/main/resources/data/minecraft/tags/block/walls.json index 8110179a8..a3c943442 100644 --- a/src/main/resources/data/minecraft/tags/block/walls.json +++ b/src/main/resources/data/minecraft/tags/block/walls.json @@ -1,113 +1,437 @@ { "replace": false, "values": [ - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_wall", - "mineralogy:andesite_brick_wall", - "mineralogy:andesite_smooth_brick_wall", - "mineralogy:andesite_smooth_wall", - "mineralogy:andesite_wall", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_wall", - "mineralogy:basaltic_glass_brick_wall", - "mineralogy:basaltic_glass_smooth_brick_wall", - "mineralogy:basaltic_glass_smooth_wall", - "mineralogy:basaltic_glass_wall", - "mineralogy:conglomerate_brick_wall", - "mineralogy:conglomerate_smooth_brick_wall", - "mineralogy:conglomerate_smooth_wall", - "mineralogy:conglomerate_wall", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_wall", - "mineralogy:diorite_brick_wall", - "mineralogy:diorite_smooth_brick_wall", - "mineralogy:diorite_smooth_wall", - "mineralogy:diorite_wall", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_wall", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_wall", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick_wall", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_wall", - "mineralogy:limestone_brick_wall", - "mineralogy:limestone_smooth_brick_wall", - "mineralogy:limestone_smooth_wall", - "mineralogy:limestone_wall", - "mineralogy:marble_brick_wall", - "mineralogy:marble_smooth_brick_wall", - "mineralogy:marble_smooth_wall", - "mineralogy:marble_wall", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_wall", - "mineralogy:pegmatite_brick_wall", - "mineralogy:pegmatite_smooth_brick_wall", - "mineralogy:pegmatite_smooth_wall", - "mineralogy:pegmatite_wall", - "mineralogy:peridotite_brick_wall", - "mineralogy:peridotite_smooth_brick_wall", - "mineralogy:peridotite_smooth_wall", - "mineralogy:peridotite_wall", - "mineralogy:phyllite_brick_wall", - "mineralogy:phyllite_smooth_brick_wall", - "mineralogy:phyllite_smooth_wall", - "mineralogy:phyllite_wall", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_wall", - "mineralogy:rhyolite_brick_wall", - "mineralogy:rhyolite_smooth_brick_wall", - "mineralogy:rhyolite_smooth_wall", - "mineralogy:rhyolite_wall", - "mineralogy:rock_salt_brick_wall", - "mineralogy:rock_salt_smooth_brick_wall", - "mineralogy:rock_salt_smooth_wall", - "mineralogy:rock_salt_wall", - "mineralogy:schist_brick_wall", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_wall", - "mineralogy:scoria_brick_wall", - "mineralogy:scoria_smooth_brick_wall", - "mineralogy:scoria_smooth_wall", - "mineralogy:scoria_wall", - "mineralogy:shale_brick_wall", - "mineralogy:shale_smooth_brick_wall", - "mineralogy:shale_smooth_wall", - "mineralogy:shale_wall", - "mineralogy:siltstone_brick_wall", - "mineralogy:siltstone_smooth_brick_wall", - "mineralogy:siltstone_smooth_wall", - "mineralogy:siltstone_wall", - "mineralogy:slate_brick_wall", - "mineralogy:slate_smooth_brick_wall", - "mineralogy:slate_smooth_wall", - "mineralogy:slate_wall", - "mineralogy:tuff_brick_wall", - "mineralogy:tuff_smooth_brick_wall", - "mineralogy:tuff_smooth_wall", - "mineralogy:tuff_wall" + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } ] } diff --git a/src/main/resources/data/minecraft/tags/item/slabs.json b/src/main/resources/data/minecraft/tags/item/slabs.json new file mode 100644 index 000000000..d5ef1d87c --- /dev/null +++ b/src/main/resources/data/minecraft/tags/item/slabs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/item/stairs.json b/src/main/resources/data/minecraft/tags/item/stairs.json new file mode 100644 index 000000000..b3f94f375 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/item/stairs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/item/walls.json b/src/main/resources/data/minecraft/tags/item/walls.json index 8110179a8..a3c943442 100644 --- a/src/main/resources/data/minecraft/tags/item/walls.json +++ b/src/main/resources/data/minecraft/tags/item/walls.json @@ -1,113 +1,437 @@ { "replace": false, "values": [ - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_wall", - "mineralogy:andesite_brick_wall", - "mineralogy:andesite_smooth_brick_wall", - "mineralogy:andesite_smooth_wall", - "mineralogy:andesite_wall", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_wall", - "mineralogy:basaltic_glass_brick_wall", - "mineralogy:basaltic_glass_smooth_brick_wall", - "mineralogy:basaltic_glass_smooth_wall", - "mineralogy:basaltic_glass_wall", - "mineralogy:conglomerate_brick_wall", - "mineralogy:conglomerate_smooth_brick_wall", - "mineralogy:conglomerate_smooth_wall", - "mineralogy:conglomerate_wall", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_wall", - "mineralogy:diorite_brick_wall", - "mineralogy:diorite_smooth_brick_wall", - "mineralogy:diorite_smooth_wall", - "mineralogy:diorite_wall", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_wall", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_wall", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick_wall", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_wall", - "mineralogy:limestone_brick_wall", - "mineralogy:limestone_smooth_brick_wall", - "mineralogy:limestone_smooth_wall", - "mineralogy:limestone_wall", - "mineralogy:marble_brick_wall", - "mineralogy:marble_smooth_brick_wall", - "mineralogy:marble_smooth_wall", - "mineralogy:marble_wall", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_wall", - "mineralogy:pegmatite_brick_wall", - "mineralogy:pegmatite_smooth_brick_wall", - "mineralogy:pegmatite_smooth_wall", - "mineralogy:pegmatite_wall", - "mineralogy:peridotite_brick_wall", - "mineralogy:peridotite_smooth_brick_wall", - "mineralogy:peridotite_smooth_wall", - "mineralogy:peridotite_wall", - "mineralogy:phyllite_brick_wall", - "mineralogy:phyllite_smooth_brick_wall", - "mineralogy:phyllite_smooth_wall", - "mineralogy:phyllite_wall", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_wall", - "mineralogy:rhyolite_brick_wall", - "mineralogy:rhyolite_smooth_brick_wall", - "mineralogy:rhyolite_smooth_wall", - "mineralogy:rhyolite_wall", - "mineralogy:rock_salt_brick_wall", - "mineralogy:rock_salt_smooth_brick_wall", - "mineralogy:rock_salt_smooth_wall", - "mineralogy:rock_salt_wall", - "mineralogy:schist_brick_wall", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_wall", - "mineralogy:scoria_brick_wall", - "mineralogy:scoria_smooth_brick_wall", - "mineralogy:scoria_smooth_wall", - "mineralogy:scoria_wall", - "mineralogy:shale_brick_wall", - "mineralogy:shale_smooth_brick_wall", - "mineralogy:shale_smooth_wall", - "mineralogy:shale_wall", - "mineralogy:siltstone_brick_wall", - "mineralogy:siltstone_smooth_brick_wall", - "mineralogy:siltstone_smooth_wall", - "mineralogy:siltstone_wall", - "mineralogy:slate_brick_wall", - "mineralogy:slate_smooth_brick_wall", - "mineralogy:slate_smooth_wall", - "mineralogy:slate_wall", - "mineralogy:tuff_brick_wall", - "mineralogy:tuff_smooth_brick_wall", - "mineralogy:tuff_smooth_wall", - "mineralogy:tuff_wall" + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } ] } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick.json index e7f007aff..c99f31bb6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/amphibolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_block_polishing.json index 5cdeef622..8fb2b4bc1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_furnace.json index 024aaef0a..7a9a671e8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/amphibolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/amphibolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab.json index 22a17fcfc..40f3f56ba 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_polishing.json index cd79d2168..a8d0d21bb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_recombination.json index d76e1495c..dfb4aa4dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs.json index a013edd08..24debcc55 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs_polishing.json index d5012f8c2..e8308b461 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall.json index 55116ba10..570cc7cdc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall_polishing.json index 4b222a88c..8fb6eebaf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_cobblestone.json index 688447d97..28f823076 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/amphibolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_furnace.json index 613e4ce23..23f3966d8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/amphibolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/amphibolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_brick_slab_recombination.json index 039fb6eb0..a804352f0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slab_recombination.json index 680eef699..598b38b78 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slabs_to_brick.json index aa1f82939..af5795c6d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_stairs_to_brick.json index 9044fbec4..f1a96a988 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_walls_to_brick.json index 346911abd..b83561473 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_polishing.json index 201dcfa80..fd0b181ac 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_recombination.json index 1e340e10a..592921165 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slabs_to_brick.json index 320b9267c..c96f32d0c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_polishing.json index 81d20cb13..e1387e220 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_to_brick.json index 376ebec41..78e21f892 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_wall_polishing.json index 910ccec62..2f326b1db 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_walls_to_brick.json index ef347158b..6dfdb5364 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_axe.json index 29605910c..088a83997 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_blank.json index 24728cb49..9c76556f4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_cross.json index 0d6223545..938884cd0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hammer.json index 8d53fcc7c..416d93852 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hoe.json index c95a65483..72931ceee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_horizontal.json index 87610ee19..6c0558e4b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_i.json index 2b3c17c59..371a39225 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_left.json index 8ef913cb5..8fbabb650 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_pickaxe.json index 72c314d99..0044a259a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_plus.json index ba4d7231b..d7f593545 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_right.json index cf81a4214..0c7989cc1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_sword.json index 6d10584de..4a3e5b062 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_vertical.json index f2a9259b2..bc329d782 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_slab.json index 80e4c83fe..2fd847b49 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth.json index 84eb9a03e..ee42d9f0b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/amphibolite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick.json index b63013a2c..cdfea8638 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_furnace.json index 3c7519dca..08f058ab7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/amphibolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/amphibolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_slab.json index a9db9d4ed..65b0f16ef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_stairs.json index 85a12868b..4e145c089 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_wall.json index 292761b13..df80865ac 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_furnace.json index 52b7a151a..0636ee16c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/amphibolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/amphibolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_slab.json index 482b215fb..2af532d9a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_stairs.json index f08885353..5d5676fc5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_wall.json index 6362db343..900bbba75 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/amphibolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_stairs.json index b694b6983..0d7ea9cb0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/amphibolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_to_stone.json index bf0c821cb..9b003e986 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_wall.json index 4cabc91dc..2ec40c22e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/amphibolite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/amphibolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/amphibolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick.json index a82e3fc43..5e5db35d1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/andesite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_block_polishing.json index c7cb16fd2..ff2175457 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_furnace.json index 23b077878..af67cc7a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/andesite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/andesite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab.json index 0ed77d7a5..8214642f4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_polishing.json index 3ea656a84..fe7a8a364 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_recombination.json index 531ae4b87..1b79b60ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs.json index 20d4c2f4b..2e8e1c909 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs_polishing.json index 55db18c57..1f1214c97 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall.json index d8f253458..e4beca5cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall_polishing.json index bd4952ed6..ed9725c83 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_cobblestone.json index 97c668861..95ac6a67b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/andesite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_furnace.json index 549f1a809..cc6f23bb5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/andesite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/andesite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_brick_slab_recombination.json index df3f565e9..11a628f24 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slab_recombination.json index 461083486..ffa1ac8fe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slabs_to_brick.json index cf4d7571d..b6c52a65e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_stairs_to_brick.json index 4763fde17..6cee1366a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_walls_to_brick.json index 148ae5c01..795d2ba22 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_polishing.json index 638649ec9..e37734de5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_recombination.json index eaafed80f..076d3dfb7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slabs_to_brick.json index 001c1d5e7..4be7f979c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_polishing.json index 30806edaa..9ed69ac3e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_to_brick.json index 6f2ba0f01..6d7f02a60 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_wall_polishing.json index 7a5b40981..07a7ec65d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_walls_to_brick.json index 51b000380..05d869d7c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_axe.json index 03d7b0764..1097fb5d4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_blank.json index c3c49b2e8..9eb4be739 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_blank.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_cross.json index 29b67e89d..7fa2b74a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hammer.json index 248914b92..69c0a77ba 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hoe.json index 53463db4a..a0b375d68 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_horizontal.json index fe390eb2d..021224872 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_i.json index 962ee17ad..91e23c1fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_left.json index 0af113ed0..3d945cdc2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_pickaxe.json index a9adcbb42..3ebe8b129 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_plus.json index 17621efce..de4096964 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_right.json index a49aa88ac..2e05f317b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_sword.json index af90be148..de3eb8585 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_vertical.json index d7ef721c0..0dd2ff9f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab.json index afddf2194..1ce26ed89 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_from_vanilla.json index 9ec9b76e7..73f37da51 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_to_vanilla.json index f717a5dd1..2505032bc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth.json index 740befe85..1316da956 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth.json @@ -1,48 +1,54 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick.json index f27f2a4cc..3acfabc67 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_furnace.json index f1d2d2385..220860663 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/andesite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/andesite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_slab.json index 3add35bbe..ff31bc29d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_stairs.json index 312655fd8..f75c21bec 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_wall.json index 84e243abb..30d668017 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_furnace.json index 020088878..28a54f0cb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/andesite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/andesite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab.json index 19d0e2974..8094e5dd0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_from_vanilla.json index ba164769c..ee93d63b2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_to_vanilla.json index 51fe0f060..7c815097b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_stairs.json index ea167f6c4..0d4874eda 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_stairs.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_wall.json index 5d477a837..c1fd321ef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/andesite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/andesite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_stairs.json index 82c5ea3ae..951c394bd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_stairs.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_to_stone.json index ba84f16b2..efe262f1b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/andesite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/andesite_wall.json index 3554f17ef..3e93c28a8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/andesite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/andesite_wall.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick.json index a86b469f2..641b35db0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick.json @@ -1,32 +1,38 @@ { - "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:stones/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_block_polishing.json index 5a49d7b26..6c4f26d1a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_furnace.json index 2697feae7..5eb76230d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basalt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basalt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab.json index ea025b06c..55d7dca2b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_polishing.json index c9cb0dd51..9cce89e20 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_recombination.json index b1f239e8e..7d907c5b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs.json index 7d9bfa549..36ae278b5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs_polishing.json index afb49ee7a..5748a9c69 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall.json index e69ce0f14..a42a371e3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall_polishing.json index b6bb9b43e..7ff07057b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_cobblestone.json index 3c5c28d57..5daca7e3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_furnace.json index 5f2feb236..c38d28624 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_brick_slab_recombination.json index fdba77068..997899a0b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slab_recombination.json index b1beab40b..06d6cd646 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slabs_to_brick.json index 8fa3b25f7..d905a56f9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_stairs_to_brick.json index 5297b65f7..ce7ae574a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_walls_to_brick.json index b899ac1ea..8f2609031 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_polishing.json index 18aa07933..45e871b11 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_recombination.json index 70d3b112c..ad7d24e64 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slabs_to_brick.json index 85166fce7..1e51db7fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_polishing.json index 87057c6c8..cf1752657 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_to_brick.json index bda9a8a74..c1a0bc491 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_wall_polishing.json index 3b99b5f7e..385abe627 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_walls_to_brick.json index fee6812f7..d8f552eff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_axe.json index c70845288..6a46c7e99 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_blank.json index 5cfa9062b..12bb88f1e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_blank.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_cross.json index 4522fbff6..d983e261f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hammer.json index 0efd66c0a..96763b488 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hoe.json index 454640931..8ee6c9923 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_horizontal.json index 2c47563f3..4426aa794 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_i.json index 5bd0fbd49..62f7367bf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_left.json index db9bd861e..f0aba70f0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_pickaxe.json index bea1410db..82ca4d015 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_plus.json index b58b87787..239c62b7b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_right.json index cad99bb6a..49ebfe1da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_sword.json index d6116f461..42ca8d89b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_vertical.json index a99c8f20f..946ee4955 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_slab.json index 00bc356c0..cc286f6ed 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_slab.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth.json index 9b7b48307..b7db5b0dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth.json @@ -1,48 +1,54 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick.json index af3afb6d1..a5d2d8c69 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_furnace.json index f43b9534e..80679bb3c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basalt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basalt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_slab.json index e31857a98..a521024e2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_stairs.json index ab56a3950..19eb83da4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_wall.json index 619736da6..1919b751b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_furnace.json index 8b6179c65..a9c7acc41 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_slab.json index 291b83cdd..75c48da58 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_slab.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_stairs.json index 9e4207e3d..f7150b774 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_wall.json index 36cb303e0..0e441600d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_stairs.json index 180bc0bfc..a5ebdec54 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_to_stone.json index 159634247..47d4d59ba 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basalt_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basalt_wall.json index 411eb2b15..2ed7173da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basalt_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basalt_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basalt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basalt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick.json index 7586dfd3e..e68562756 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick.json @@ -1,32 +1,38 @@ { - "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:stones/basaltic_glass" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_block_polishing.json index f1f9ef5da..98d694c1c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_furnace.json index 6b15b1e5d..693ace905 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basaltic_glass/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basaltic_glass/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab.json index 98cf62406..66175bbb9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_polishing.json index ace9153a0..8a13b1993 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_recombination.json index 772bbde45..fd8c36906 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs.json index f82d0a803..870cb7fb9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs_polishing.json index 5eed7876a..adc810663 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall.json index 9ce494c74..d68e11ae3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall_polishing.json index 4e79361e8..3c0cc9f84 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_cobblestone.json index 484b957b7..6f14cfe8f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/basaltic_glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_furnace.json index be50b1625..8b4510f83 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/basaltic_glass" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basaltic_glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_brick_slab_recombination.json index 73e0feea1..9d1016b34 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slab_recombination.json index 07a790703..f9bb4de96 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slabs_to_brick.json index d095fac64..c03782456 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_stairs_to_brick.json index 040ce0180..e6c2d4a33 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_walls_to_brick.json index 96bbf0002..96724dc8b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_polishing.json index db1f2a203..9b5eae006 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_recombination.json index 019de1c64..331ad9865 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slabs_to_brick.json index 6c66c57e8..04fd4926f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_polishing.json index f39bee271..dfd6776cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_to_brick.json index 435a539ef..1f5d53198 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_wall_polishing.json index 77e8e9b5c..ac67ea2fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_walls_to_brick.json index 77b769f44..9af916c18 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_axe.json index a915dc361..9d51807e5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_blank.json index 4772570e2..6e8e42e7d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_cross.json index 97c1b1817..af0f8b676 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hammer.json index e3029dc80..7eed65103 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hoe.json index 0d79c4d91..3b0f909f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_horizontal.json index b360180c8..3cfd333f8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_i.json index f6979e5b3..999eabf04 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_left.json index b7570af91..dfc608b8e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_pickaxe.json index b6ec52bea..c4f37b6cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_plus.json index 4215a7afe..f7caf6b13 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_right.json index 24967ec46..d78fbd1a0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_sword.json index 2d244f703..9e542e201 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_vertical.json index 89ce8195c..754da5f4f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_slab.json index b4dfb40b9..0ad9d5af8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth.json index ce3ea527b..966722400 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth.json @@ -1,48 +1,54 @@ { - "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: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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick.json index c81c11daf..64c8807d5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_furnace.json index 3b26d6e30..9b8ddde6f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basaltic_glass/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basaltic_glass/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_slab.json index eab4ad1ba..08816114b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_stairs.json index a1057346d..c269e8924 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_wall.json index be80ca07e..892b7dd02 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_furnace.json index 9866ecc68..fbb7a05f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/basaltic_glass/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/basaltic_glass/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_slab.json index c8fc282db..e638066ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_stairs.json index db4ad425b..0e346774e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_wall.json index 096c7d378..2e1ab8ce5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/basaltic_glass/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_stairs.json index 9162b5243..f5475ba9e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/basaltic_glass" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_to_stone.json index 554ffe8a0..ee42ce25e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_wall.json index b0178f1c6..c4dc6481c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/basaltic_glass_wall.json @@ -1,32 +1,38 @@ { - "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:stones/basaltic_glass" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/basaltic_glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/chalk.json b/src/main/resources/data/mineralogy/advancement/recipes/chalk.json index b88222a7d..52463269c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/chalk.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/chalk.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/chalk_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/chalk_dust.json index b1167fa71..98be2abc9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/chalk_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/chalk_dust.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/cobblestone.json index 6c13bf52a..7840b5958 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/cobblestone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick.json index c901048ef..4e85a7c82 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick.json @@ -1,32 +1,38 @@ { - "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:stones/conglomerate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_block_polishing.json index ff9b93a3a..3fbeb1577 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_furnace.json index c96c6454d..468c4c95f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/conglomerate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/conglomerate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab.json index 6032078a2..313de4046 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_polishing.json index f3c0a39d4..c6ba52726 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_recombination.json index 694f4a517..404635c6a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs.json index e1ead64da..0409ca04b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs_polishing.json index a3b6affef..400ef13f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall.json index 6b5e6abf3..ac71abc6d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall_polishing.json index f5d780333..84c315529 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_cobblestone.json index 2e42245ae..d67c0b239 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/conglomerate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_furnace.json index ec1add3b7..3539b0abc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/conglomerate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/conglomerate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_brick_slab_recombination.json index 28a8213c1..3e3ddeaa3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slab_recombination.json index 6a228a37d..cf93220fa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slabs_to_brick.json index 9298fc779..04d96576b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_stairs_to_brick.json index 734a5e436..548dde1f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_walls_to_brick.json index 14d2b7b88..77bbe14c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_polishing.json index ae9f47c34..9e421063c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_recombination.json index 54a2dff2d..500582792 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slabs_to_brick.json index a1a3ca457..4072fc897 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_polishing.json index 8be874075..d884f84d1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_to_brick.json index 47d3f23e1..09574f4a5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_wall_polishing.json index e69f223ef..70efea1b7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_walls_to_brick.json index 523ff83e5..9dc39bdc7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_axe.json index a9ae135da..52d5ca8c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_blank.json index b3a96fdd2..5d1c14cfd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_cross.json index d70738e39..3e50a12db 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hammer.json index 8fe47c529..6e24910e4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hoe.json index c5ba37ecb..8700003f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_horizontal.json index b6bad07fc..5303c0dc9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_i.json index 7f8cc9f7f..826fc88ca 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_left.json index 0b7bff628..109fa2207 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_pickaxe.json index a910864a9..22c494693 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_plus.json index 6688723b8..e6872fa5f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_right.json index ab095920e..5512c2995 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_sword.json index e5989543b..09666219c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_vertical.json index 9ae1b0c3a..7ba7d8a22 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_slab.json index 41b7981b7..75d7785ca 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth.json index 002722a21..0c7581543 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/conglomerate" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick.json index 2ae10c278..1194693b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_furnace.json index d12a341a9..3d14270a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/conglomerate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/conglomerate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_slab.json index c79c7da3f..07c9340c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_stairs.json index b4ccb3f39..0b918d32c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_wall.json index 0c0b36068..dd7a357ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_furnace.json index 7c44f36a4..4cd4ad9c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/conglomerate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/conglomerate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_slab.json index 79a0dc8f4..9c77370ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_stairs.json index 37ecb15cd..0b88f8405 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_wall.json index e5d003f4e..c21a79e95 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/conglomerate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_stairs.json index fdcda5c4b..1eaf1ef7d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/conglomerate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_to_stone.json index e3bef2197..884845844 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_wall.json index cb2ac814b..b8958d9b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/conglomerate_wall.json @@ -1,32 +1,38 @@ { - "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:stones/conglomerate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/conglomerate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick.json index 476ca64e4..b9fdf28dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick.json @@ -1,32 +1,38 @@ { - "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:stones/diabase" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_block_polishing.json index e26237a86..e237a26b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_furnace.json index fdbd94a0d..d560205db 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diabase/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diabase/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab.json index 3b2ee31f3..1067cba17 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_polishing.json index c370717cd..47cb9ca47 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_recombination.json index d08d7a22e..0ff518d6d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs.json index 5a599ee45..9b9d38fa9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs_polishing.json index 9d15b5a5c..f8f11fcb4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall.json index 1be4d99a3..9c4ffed46 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall_polishing.json index c13b46ada..748908bc4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_cobblestone.json index 203730db2..fbbd86918 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/diabase" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_furnace.json index 7dcbebb1f..5f0766e85 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/diabase" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diabase" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_brick_slab_recombination.json index d416b2934..d2943e271 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slab_recombination.json index 9d6f88bb6..16d56c34f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slabs_to_brick.json index db3b1be97..28a0e5d81 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_stairs_to_brick.json index 73f47ba3f..e075190ce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_walls_to_brick.json index 1ae68ace3..e0ae3cdc1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_polishing.json index 6b138aea8..f3004ef0e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_recombination.json index 7d8d0b4bb..70cfc0f24 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slabs_to_brick.json index 5a833127a..b0a252be3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_polishing.json index ec7f6133d..36501953c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_to_brick.json index 5230700bf..e4c8329ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_wall_polishing.json index e7ed245ea..7bc106334 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_walls_to_brick.json index 994e3b025..c82b84fe5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_axe.json index 381ab450f..4fdcf49e5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_blank.json index ccfe41181..5de55a398 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_cross.json index edeaa70b9..74f79c3eb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hammer.json index 6bf6a0a22..11ef0439e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hoe.json index 4ce231b89..c7102cf03 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_horizontal.json index 8185e2c85..5ec098a0d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_i.json index 99bf0b821..a2b110616 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_left.json index 0ae50a444..b98ce1e2b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_pickaxe.json index d6a6d9eb4..5525bebb7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_plus.json index 0b53afbfd..e24e1e49b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_right.json index ebaae42af..e92202f30 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_sword.json index 5d929b16e..f1d41a0cc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_vertical.json index de13597b2..d3e0444e2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_slab.json index ae4ef181b..89ebf4871 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth.json index c79368e7a..7e5e34831 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/diabase" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick.json index a608ef893..3881f15ff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_furnace.json index e2481205b..175282981 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diabase/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diabase/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_slab.json index 1f4fb1e7b..2959da924 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_stairs.json index 637d14d01..5e2865a66 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_wall.json index b29a1fe23..e6cabf023 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_furnace.json index 129618a75..1579bbe5b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diabase/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diabase/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_slab.json index 6fad49dd5..68099fe1c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_stairs.json index e0161123c..b44bb9893 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_wall.json index 7f3f31860..21da585ea 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diabase/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_stairs.json index c0da36823..a68a9a3ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/diabase" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_to_stone.json index 0b28d5d49..7bafedfa9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diabase_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diabase_wall.json index 7148154fc..d790fafcb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diabase_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diabase_wall.json @@ -1,32 +1,38 @@ { - "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:stones/diabase" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diabase" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick.json index fea22b3ce..2a2ca69dd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/diorite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_block_polishing.json index 63fa92c53..c18f47add 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_furnace.json index 171fd0e3b..542dfc498 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diorite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diorite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab.json index 5f878dcec..e7cfc8919 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_polishing.json index d50e05d81..d683d941c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_recombination.json index bd4999d68..199413c53 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs.json index 4049918e3..06e69bc07 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs_polishing.json index a54419cea..87b6c2e02 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall.json index f77e44a3c..9173c61c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall_polishing.json index a36172179..1c4060e71 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_cobblestone.json index 535c42b35..2bbc60143 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/diorite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_furnace.json index 4daf1d15a..845be43da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diorite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diorite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_brick_slab_recombination.json index 4c8d551af..6009954ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slab_recombination.json index 5804415e3..626cf07b8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slabs_to_brick.json index 09e49ec97..e97b8e7ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_stairs_to_brick.json index 96fa87576..19683d1b9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_walls_to_brick.json index 88232e256..c1f9a6957 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_polishing.json index 9e7ccd7d3..2eb757556 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_recombination.json index db03f840f..1547c7f83 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slabs_to_brick.json index cd31328fe..63063c164 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_polishing.json index 15f558d44..05da0ae79 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_to_brick.json index 7ccafb9f1..800a20216 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_wall_polishing.json index d6552275a..def05f663 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_walls_to_brick.json index 69f2bb64f..44715ddea 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_axe.json index a2777dd47..6174f181f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_blank.json index a3d6b4173..e216eb196 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_blank.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_cross.json index 75717177a..3f346f348 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hammer.json index bda8f46ac..e0d8d5207 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hoe.json index 1e2a71075..04cf43476 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_horizontal.json index a0e1522a2..8dc198c9f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_i.json index c78b7072f..fb3cf04b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_left.json index ce7427073..c4e4f5187 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_pickaxe.json index d25da3895..8e39fe0f3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_plus.json index 219feafc2..1c71a102d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_right.json index c92fed420..39cf2f64e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_sword.json index d6f29e3b6..fd5560d8a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_vertical.json index e7c0987bd..e9d2db272 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab.json index 3e276d033..f10d8e0f8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_from_vanilla.json index 122878b42..25179b5dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_to_vanilla.json index 0d0bfef06..6e87adb61 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth.json index f9776e952..9129f924b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth.json @@ -1,48 +1,54 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick.json index d00dd662b..481ceb4a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_furnace.json index e3cc1dbe1..f5eb21eeb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diorite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diorite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_slab.json index 3245159fe..91c3cf31d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_stairs.json index 8edf79d7c..c98f72a07 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_wall.json index b3d6d82aa..571567688 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_furnace.json index 021b37fb3..27c4bab71 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/diorite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/diorite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab.json index 590c4e25c..aebd83e1e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_from_vanilla.json index 5b1da1d39..91b5f1ea7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_to_vanilla.json index c5c50010f..9c0cb6cce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_stairs.json index 285a16787..5f7904b0f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_stairs.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_wall.json index 428257129..bb9305874 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/diorite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/diorite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_stairs.json index 26c4c2918..5aa960d16 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_stairs.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_to_stone.json index 265d7a8ad..200222414 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/diorite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/diorite_wall.json index ddd981745..617634e6e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/diorite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/diorite_wall.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick.json index d732705e4..1f2eb4687 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/dolomite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_block_polishing.json index 3d2b29139..0411ba840 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_furnace.json index bc8452148..c9a2ff1e1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/dolomite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/dolomite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab.json index 7a065b338..99bdc82b4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_polishing.json index f5fc5d534..2513fe77e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_recombination.json index d70db7878..54190bae6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs.json index 9304def69..cdb0a0cb2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs_polishing.json index 5571d206a..9d8c123dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall.json index c9bd26065..64232a907 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall_polishing.json index 146cdf2b4..9c54a1fab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_cobblestone.json index 1b2720f92..173456f6d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/dolomite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_furnace.json index d51bde131..3b2ceb9c0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/dolomite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/dolomite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_brick_slab_recombination.json index 8784e7a60..bd4a3e28c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slab_recombination.json index 9b77a340a..859852e2e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slabs_to_brick.json index 397508cb5..7e11963f0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_stairs_to_brick.json index 6a8fefb99..8b9caca84 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_walls_to_brick.json index bff3da84f..eac14a6c1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_polishing.json index 7c672aec4..c1342f1a6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_recombination.json index e9bc3e430..7b6a3bf79 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slabs_to_brick.json index 9f453c621..9a67136c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_polishing.json index 96a46a1d8..6d4f0a8b2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_to_brick.json index 34033e292..01bc80c5d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_wall_polishing.json index 1f7a9336a..6c584f460 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_walls_to_brick.json index a60851f78..98d7e9e8c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_axe.json index da9cd4b1f..4988b4566 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_blank.json index ac84fcdc1..7ed1e32ef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_cross.json index 7ed343e3e..9da5495cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hammer.json index 079eb817a..c63a94b63 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hoe.json index c8fd3f149..f8a5c542f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_horizontal.json index ada2e097c..7da14c1e3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_i.json index 6e686f732..04765f74a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_left.json index 29101aed8..e45b5e412 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_pickaxe.json index 947be6084..e84aba749 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_plus.json index eb65c38a3..0af13f348 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_right.json index e9891551d..f5868229d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_sword.json index 53e4b04d0..60fb01f6d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_vertical.json index be9dba20c..b8c315f12 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_slab.json index 9138a1f8b..969a5c207 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth.json index 1f5aad0ce..5a087649d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/dolomite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick.json index 703a6f11c..81afde7b7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_furnace.json index 2d3509d99..14f060b56 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/dolomite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/dolomite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_slab.json index afd4bdd41..0a3845c31 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_stairs.json index 151d24d51..a31320e86 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_wall.json index a9831b033..5b0182e65 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_furnace.json index 0ca7d4cc5..058a3743a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/dolomite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/dolomite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_slab.json index 892fda87c..9cf5db060 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_stairs.json index f3c5f8e27..78a449b73 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_wall.json index 40d82cbbd..ea947a722 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/dolomite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_stairs.json index 70401f2ff..b05c1ef3b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/dolomite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_to_stone.json index 6a1bcd48f..3d95aeadf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_wall.json index 19639feb1..ffb6d8f2c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/dolomite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/dolomite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/dolomite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/dolomite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall.json index f06df9f2b..3c5d7a339 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_black.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_black.json index df53e2ef6..4f72272c1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_black.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_black.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_blue.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_blue.json index df869ab81..8911eed10 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_blue.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_blue.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_brown.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_brown.json index ec70439d4..d1f189956 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_brown.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_brown.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_cyan.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_cyan.json index ee05c67b5..638e66af2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_cyan.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_cyan.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_gray.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_gray.json index 045a600a3..0390d61a8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_gray.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_gray.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_green.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_green.json index 20df3855b..5b7668add 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_green.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_green.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_light_blue.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_light_blue.json index 6dfde0406..728a9831e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_light_blue.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_light_blue.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_lime.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_lime.json index 7cc168eb2..fb620ae80 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_lime.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_lime.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_magenta.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_magenta.json index ee60c4ecf..50b3ee25b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_magenta.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_magenta.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_orange.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_orange.json index 2478c6cd1..a24db265c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_orange.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_orange.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_pink.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_pink.json index ce56c28e4..91178aa0a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_pink.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_pink.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_purple.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_purple.json index b2718c745..898926865 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_purple.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_purple.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_red.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_red.json index 695b88fe8..f825a0d21 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_red.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_red.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_silver.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_silver.json index bf731c66a..48996f4dd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_silver.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_silver.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_white.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_white.json index ed8b1c12f..e8ff01723 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_white.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_white.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/drywall_yellow.json b/src/main/resources/data/mineralogy/advancement/recipes/drywall_yellow.json index 02caf995b..10bd7a8b4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/drywall_yellow.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/drywall_yellow.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick.json index cd622bf35..55ef07ad5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick.json @@ -1,32 +1,38 @@ { - "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:stones/gabbro" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_block_polishing.json index 90a0baf7c..d62c40eea 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_furnace.json index eaa9ba1f3..84293628c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gabbro/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gabbro/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab.json index ef86c079d..7dd13f38f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_polishing.json index d6b101b93..fe949867a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_recombination.json index d9ca79865..831ee1c55 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs.json index df4215bb1..1cbbf2845 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs_polishing.json index 11686b346..f711280ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall.json index 0806e524c..f41838977 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall_polishing.json index 244eb66a3..b4ad2aa28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_cobblestone.json index 19ebf5158..297a0125b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/gabbro" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_furnace.json index d4ef96600..a1f2e5bfd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/gabbro" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gabbro" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_brick_slab_recombination.json index 47d477d08..71e7c8dfe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slab_recombination.json index 0cb4af3a9..35b109e11 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slabs_to_brick.json index 3ccc81bb3..076b0c474 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_stairs_to_brick.json index 786aa6587..ea7a9e31d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_walls_to_brick.json index 2ee49f558..a4b417275 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_polishing.json index 0112fde1c..7a9e7b6d2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_recombination.json index 51c4d9822..bd7ccb9fa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slabs_to_brick.json index 7c22910a3..9470d1db2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_polishing.json index 65c1d5cf7..a1098148e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_to_brick.json index 55f967094..6a4ffcdcc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_wall_polishing.json index 4d4c7c258..65c448faf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_walls_to_brick.json index 0b6517814..e9be268da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_axe.json index a8b3c9a3e..2be55d5a2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_blank.json index 0cb1f1751..973646f6a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_cross.json index 3b85fa5bd..4ad139130 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hammer.json index 301966ff9..b0dd81065 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hoe.json index 9e382a5f0..fde2bccf5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_horizontal.json index 860a3340e..dc308f7bf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_i.json index fae50f3aa..09541715d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_left.json index c8df04cd0..818cfcfda 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_pickaxe.json index 0852facc3..ef4db29c4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_plus.json index 957f3dc0f..7c02696db 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_right.json index b3fedbd45..c7045b0e7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_sword.json index 66900afaa..3f9e64651 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_vertical.json index 88330612e..bc478840e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_slab.json index 68a42852d..cd53b30a0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth.json index d892fecda..d731667d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/gabbro" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick.json index bf798545c..996f58848 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_furnace.json index 7bc290d38..fe52248fb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gabbro/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gabbro/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_slab.json index 552fdbfc3..ac40aa86b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_stairs.json index 83a0b994f..007088476 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_wall.json index 1a6611b4c..a39788a8b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_furnace.json index 60a4f334d..a213cdb52 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gabbro/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gabbro/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_slab.json index ac5795038..8ce3af310 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_stairs.json index 4494b261f..fcf6383d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_wall.json index c00b7a622..0e80eb05f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gabbro/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_stairs.json index 591a1cbb0..5b028447b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/gabbro" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_to_stone.json index bd758b1b4..3007cd3b4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_wall.json index cf81df6c5..8201e5827 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gabbro_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gabbro_wall.json @@ -1,32 +1,38 @@ { - "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:stones/gabbro" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gabbro" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick.json index ab9ffccde..ac612294c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick.json @@ -1,32 +1,38 @@ { - "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:stones/gneiss" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_block_polishing.json index f55e4ce6b..3d9d593b9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_furnace.json index 17b852d78..91cbcbc7f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gneiss/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gneiss/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab.json index 1d7199781..0a2f2caa3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_polishing.json index baef0a926..d5484594c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_recombination.json index 10f4a8b30..b84ecab37 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs.json index 3776a7d32..402fc0869 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs_polishing.json index 981f85ec7..111c74c07 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall.json index ba641beee..2c5980515 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall_polishing.json index 885712a34..da329bbf4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_cobblestone.json index 8c4f6a9d1..4dc8247cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/gneiss" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_furnace.json index 3bd9dbc72..ca9637dcd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/gneiss" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gneiss" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_brick_slab_recombination.json index 7d8c24b5d..5a703fac9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slab_recombination.json index 92305421a..f24bcd1d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slabs_to_brick.json index 5b3206dad..035ac2f4d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_stairs_to_brick.json index e2e1fbd80..e05147a48 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_walls_to_brick.json index f9afc543d..c69e8aaa0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_polishing.json index 1c6fba69f..325e1686a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_recombination.json index f81cb9738..d7e24ec36 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slabs_to_brick.json index dbd7eea4f..1370bf6c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_polishing.json index bc53ae269..fbd9f7665 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_to_brick.json index 239b1547b..eeb840f44 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_wall_polishing.json index ac11bd291..7d680193e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_walls_to_brick.json index 4c01d9b29..25244335e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_axe.json index fe2306321..d905af17e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_blank.json index 1ad3e698f..3b090fea9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_cross.json index 6f48d3d10..c1dbe45a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hammer.json index cd8984144..0e44c7707 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hoe.json index 89c2040c5..219d1943f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_horizontal.json index 430a84381..f9e4ac1cb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_i.json index 27a3b5f4e..48391147a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_left.json index 79f8ce386..bad016926 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_pickaxe.json index f62be5b9e..37be58c1b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_plus.json index df2145f80..1d3347f43 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_right.json index df0ae8fff..d5f4451ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_sword.json index 9966ffd40..1b08a1e01 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_vertical.json index eba13f335..d512f9467 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_slab.json index 745f27d74..9711ba640 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth.json index 29f69724f..ace3e8664 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/gneiss" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick.json index 0c94c908b..9e5745677 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_furnace.json index b9345f1da..f51024cc6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gneiss/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gneiss/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_slab.json index 901f7d124..7e0a165e2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_stairs.json index 954ddf8b3..5b30380a7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_wall.json index 26a97ed2e..368dc51d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_furnace.json index c1e8548f5..b66755161 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/gneiss/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/gneiss/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_slab.json index 8b0596d50..d60d769df 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_stairs.json index 9cccd45b3..0779f4a28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_wall.json index 48b9fb8db..2bf4ae9fe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/gneiss/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_stairs.json index 5099cb19b..33daf4dc0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/gneiss" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_to_stone.json index 9ae00f869..9c2671881 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_wall.json index ce6057e12..8f7b64cca 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gneiss_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gneiss_wall.json @@ -1,32 +1,38 @@ { - "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:stones/gneiss" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/gneiss" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick.json index 6cd664bc2..0cfc37986 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/granite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_block_polishing.json index 137412b38..2dadc712e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_furnace.json index 890cce39c..9e69deb2e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/granite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/granite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab.json index 3b57948c7..6be65624c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_polishing.json index f80990c4b..c8f0e6ad0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_recombination.json index fb99e99e2..df3886a75 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs.json index 2cd12dba7..673f99213 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs_polishing.json index fcb98fde7..246e14781 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall.json index 4ba301d09..afb07ef1e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall_polishing.json index 2decc337f..5bb4786bb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_cobblestone.json index 7d18e69e7..5ecd1c5cb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/granite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_furnace.json index ad501dd30..a536877cc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/granite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/granite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_brick_slab_recombination.json index 274217f67..0acb26c81 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slab_recombination.json index ab70d9fa8..f8d29ea91 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slabs_to_brick.json index dd1fe7bd8..edb2c100f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_stairs_to_brick.json index b094ea958..68261e2cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_walls_to_brick.json index 1c39024e9..2d5721831 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_polishing.json index f1d64b9b4..a02098b6e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_recombination.json index 38ca15842..34cbb1313 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slabs_to_brick.json index 34516d9e1..f5bf264b9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_polishing.json index e29473f7c..28c407b0a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_to_brick.json index e5a0cacb7..254905581 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_wall_polishing.json index b63aa052c..8a4e56d06 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_walls_to_brick.json index cd08dafa0..8c3eb347c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_axe.json index 455382ea5..b64ddcee7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_blank.json index 713ea3b5c..d86852016 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_blank.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_cross.json index f3f0c9b39..085a7f209 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hammer.json index 7657e9ccc..c3f15b5af 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hoe.json index 91672cb19..61da7941a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_horizontal.json index 905957535..16e99f251 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_i.json index e8d77bb12..3429f9e34 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_left.json index 01311e4f6..61e1bea92 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_pickaxe.json index 53d51d6da..d67724989 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_plus.json index 8e31d5185..0e9711226 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_right.json index 4dfba3e18..eb4f0ec39 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_sword.json index 5fc5ae23e..c33371778 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_vertical.json index bc8b9c528..6011f5e19 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab.json index d14ba78f3..575a3b494 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_from_vanilla.json index ff2314103..a21f43c27 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_to_vanilla.json index d80b6e431..43fc3fad2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth.json index c7e5e2c49..61990dd17 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth.json @@ -1,48 +1,54 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick.json index e79a33eb1..4df7d9fdc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_furnace.json index aacf5c9a6..52fe4b6e7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/granite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/granite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_slab.json index b4d374896..7d23381e8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_stairs.json index 4b4c3865c..7382c6c06 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_wall.json index f77e69120..c1b14c41e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_furnace.json index db0a1984e..37df84ff6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/granite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/granite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab.json index 4c01bdb88..70dbc3a4a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_from_vanilla.json index 982b706f9..80f7b2f8e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_to_vanilla.json index a97b93c98..dbf7cf4de 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_stairs.json index e7032f2f8..f0cac3b1a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_stairs.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_wall.json index 27be673fa..50b7a7d69 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/granite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/granite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_stairs.json index 98d4f39a2..9cc11bca4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_stairs.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_to_stone.json index fc76792e5..8ba45d687 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/granite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/granite_wall.json index 11abc22a7..cfe755480 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/granite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/granite_wall.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gravel_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/gravel_to_stone.json index 3ba6fa2df..31cf10753 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gravel_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gravel_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_carbon_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_carbon_dust.json index bd6f4855e..4eb754466 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_carbon_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_carbon_dust.json @@ -1,50 +1,50 @@ { - "neoforge:conditions": [ - { - "type": "neoforge:and", - "values": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - }, - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c: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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:and", + "values": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_charcoal.json b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_charcoal.json index 54c06bbc8..043dfa3d5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_charcoal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_charcoal.json @@ -1,38 +1,38 @@ { - "neoforge: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" - ] - ], - "sends_telemetry_event": false + "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_coal_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_coal_dust.json index f4ed6dde5..ccdf1a3b1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_coal_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_coal_dust.json @@ -1,50 +1,50 @@ { - "neoforge:conditions": [ - { - "type": "neoforge:and", - "values": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - }, - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c: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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:and", + "values": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_sugar.json b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_sugar.json index 2ef100088..d133e9927 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_sugar.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gunpowder_from_sugar.json @@ -1,38 +1,38 @@ { - "neoforge: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" - ] - ], - "sends_telemetry_event": false + "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gypsum.json b/src/main/resources/data/mineralogy/advancement/recipes/gypsum.json index 55f65211b..09f73d159 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gypsum.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gypsum.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/gypsum_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/gypsum_dust.json index 4a40a0d3a..dd9c3652b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/gypsum_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/gypsum_dust.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick.json index b2ee4f81b..5bc20777e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick.json @@ -1,32 +1,38 @@ { - "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:stones/hornfels" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_block_polishing.json index c072cbe57..c7a73e316 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_furnace.json index d60c5b1ff..7454e0860 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/hornfels/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/hornfels/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab.json index 366dca07d..8e491595c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_polishing.json index 9bb17f3d2..0a6d6262c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_recombination.json index 017b47ca7..e3e8e166b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs.json index ab4c5624e..ab96fdc8c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs_polishing.json index 95f9b8deb..bab9e18eb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall.json index 47086f3b6..14227e5df 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall_polishing.json index 1dd0af5da..94eecd264 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_cobblestone.json index c8f6dc40b..f05f077d8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/hornfels" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_furnace.json index 346aab30d..101886ba8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/hornfels" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/hornfels" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_brick_slab_recombination.json index 141e3e5cf..5c4f77bda 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slab_recombination.json index 5ec9f1cc4..371352a44 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slabs_to_brick.json index c192db67c..8bc096575 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_stairs_to_brick.json index d854be213..2d4fa913b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_walls_to_brick.json index 1d4a24d1b..a2cc69014 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_polishing.json index f3a662437..b81b29886 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_recombination.json index be5f11f92..1cada1c25 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slabs_to_brick.json index 4270dceae..c1327d656 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_polishing.json index 341583a40..64a0927c8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_to_brick.json index daa0b6551..5de905f23 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_wall_polishing.json index 24c01b31f..781337029 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_walls_to_brick.json index ddaf2d512..867c03069 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_axe.json index 03ff67321..61bfd8487 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_blank.json index 933ad4f32..c0fd14edf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_cross.json index 5c0a1d515..7658c40d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hammer.json index 98e920088..ee9ab8aac 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hoe.json index 24197643f..8807d769e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_horizontal.json index 9afe60265..04e9832b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_i.json index 583c876e4..930b33b98 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_left.json index 1a9edf511..ce1a152d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_pickaxe.json index 877f0b143..806b90abf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_plus.json index b912b3f74..dfaa78448 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_right.json index 3c0087230..aa4f1329c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_sword.json index a034e6b4d..8ee428699 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_vertical.json index e0c77d479..e6ab1322e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_slab.json index 8233ff62f..9e00ae60e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth.json index dad83e3ac..b1f48102c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/hornfels" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick.json index 468197da7..ad28b33d3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_furnace.json index 7b05f8141..b654bf01a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/hornfels/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/hornfels/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_slab.json index b9a1681c7..a7d5353ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_stairs.json index fc14745b5..d7d35b070 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_wall.json index 653f770d8..664c6f935 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_furnace.json index cbdb40b51..52bf2ec9f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/hornfels/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/hornfels/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_slab.json index 2de204353..1c9bb1ccb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_stairs.json index d86234689..6afc1a900 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_wall.json index 6c6e42722..346fef69b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/hornfels/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_stairs.json index 405386acb..5974e6af2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/hornfels" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_to_stone.json index 339ae3ead..be98bd37b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_wall.json index 9b71e6b84..4a8fcb8a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/hornfels_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/hornfels_wall.json @@ -1,32 +1,38 @@ { - "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:stones/hornfels" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/hornfels" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick.json index df9bdb4fa..caa922596 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick.json @@ -1,32 +1,38 @@ { - "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:stones/limestone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_block_polishing.json index 11bdd3870..112e34828 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_furnace.json index 91b824f92..c7664460d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/limestone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/limestone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab.json index ef86fa851..26f52971e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_polishing.json index 61d09d47c..9588f56a8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_recombination.json index 5d2035ce5..479d16f8b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs.json index 5a8b9190a..56d1b4aec 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs_polishing.json index ea3954ce9..9533ad95d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall.json index 51064957a..56dc02f18 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall_polishing.json index ddd56a678..6a19570c2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_cobblestone.json index 852d420c3..910c26ed3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/limestone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_furnace.json index cf593cf41..12fb1eab5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/limestone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/limestone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_brick_slab_recombination.json index 0691cdaf6..1396e05f8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slab_recombination.json index 9e1b41f02..14bbdcdb2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slabs_to_brick.json index 7052effb2..fc2dbc3e1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_stairs_to_brick.json index 183adea67..3644c1c6c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_walls_to_brick.json index 09d8315a7..5631a34c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_polishing.json index 8a318fadd..8e18219a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_recombination.json index 8a4f6536a..f8f8e85d7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slabs_to_brick.json index 411b64aeb..187029550 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_polishing.json index dc12bcf4f..f4f6c3618 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_to_brick.json index 83d85a059..bcbbf9abd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_wall_polishing.json index 084417773..6d31b00c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_walls_to_brick.json index 742aaee38..15d852cd5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_axe.json index 7f4973b22..b288c4090 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_blank.json index 03f0d236a..550e6a696 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_cross.json index c4bbc5f88..3fde5ba12 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hammer.json index e068ca72b..cbe7d12d5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hoe.json index fa0bde79f..42965c9e1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_horizontal.json index a653d52f1..c798f7685 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_i.json index c09f79877..461e0588c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_left.json index 9e4bef1f5..e65cc00cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_pickaxe.json index cf69e3832..e53710810 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_plus.json index a3c4582ac..80d740265 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_right.json index 34b00382b..a30cf62a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_sword.json index c526bbf22..3ccc14827 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_vertical.json index 25eaca464..d0ee3c63f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_slab.json index 8b815777c..ce2cf4f94 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth.json index a414e8ae8..a18a5183e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/limestone" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick.json index 83e225b93..b0c3f032c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_furnace.json index bbbe2ac12..be4ecf14a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/limestone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/limestone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_slab.json index 3f9e7c288..835a0b705 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_stairs.json index c48fbb310..66e84662f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_wall.json index 374d5f702..35959aa46 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_furnace.json index 397452864..c2569e271 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/limestone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/limestone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_slab.json index dbe4ae308..17f9013cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_stairs.json index dd4a7c2b2..d6fc61715 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_wall.json index 606f230a7..70ab6caf5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/limestone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_stairs.json index c57d73660..82f1d2a6f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/limestone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_to_stone.json index de47f7f56..2da9f4de1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/limestone_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/limestone_wall.json index 8d8fb575e..2152b89c8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/limestone_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/limestone_wall.json @@ -1,32 +1,38 @@ { - "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:stones/limestone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/limestone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick.json index c536bdca7..c62138c2b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick.json @@ -1,32 +1,38 @@ { - "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:stones/marble" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_block_polishing.json index dc755c28e..1927b3035 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_furnace.json index b3e0556c2..b4d7cbe37 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/marble/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/marble/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab.json index f98cd97d8..e815750b1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_polishing.json index db427a7c1..43c3a9764 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_recombination.json index f67a04482..107f2bfa2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs.json index ab814b1d7..69e8db3e6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs_polishing.json index 768f2f406..df38dee02 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall.json index 2fbf551f8..29b76a9d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall_polishing.json index 7be269eef..feb2dd60a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_cobblestone.json index 30016c156..6d51e961b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/marble" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_furnace.json index bb7434d4e..903d6cfdd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/marble" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/marble" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_brick_slab_recombination.json index b54b7daaa..5332f4d72 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slab_recombination.json index 8b34f35df..de44438b2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slabs_to_brick.json index 0ce9f01b5..10ebf1a54 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_stairs_to_brick.json index 623aee258..ea4133c66 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_walls_to_brick.json index 7dd45326f..7eddf8776 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_polishing.json index e99e7405d..4ad668934 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_recombination.json index 850aedbae..7a07af280 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slabs_to_brick.json index 0076b7308..6c5072b8f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_polishing.json index 3bbe9993a..a75d486ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_to_brick.json index 19825350b..aefe0348e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_wall_polishing.json index 46644a768..d0814c630 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_walls_to_brick.json index 478e5cac4..ef7b804cc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_axe.json index e35190b16..21e4ffbfc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_blank.json index d637052ce..c5bc5e6c6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_cross.json index 2d62d53a2..e6aea78aa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hammer.json index f0e034ac7..d6d227df8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hoe.json index 3b2fb8c2f..bdcd99d91 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_horizontal.json index 58a10463d..aac94d271 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_i.json index 7f89658b8..2b720bbd5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_left.json index c094e9d7a..dee1eba3c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_pickaxe.json index efffb2d4d..575068599 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_plus.json index ce53af8e4..8c144d2bc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_right.json index 2595a33bc..4e89194c2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_sword.json index 6209e91d8..586ca5b0f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_vertical.json index c77162166..9fc290421 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_slab.json index b29535a5e..973b5d578 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth.json index d2bd61879..86b0f89ac 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/marble" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick.json index 2f42bb760..884c35172 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_furnace.json index 2dfd2c1ca..e10df31b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/marble/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/marble/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_slab.json index bc30d5dcd..0a3caad56 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_stairs.json index 334d733b6..1f64a7dd3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_wall.json index d5bdb8707..bd20b730a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_furnace.json index ad49ee518..9270e8c7a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/marble/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/marble/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_slab.json index 7452c5fa2..e9b61cbfa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_stairs.json index 803e19725..bccb54d13 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_wall.json index f8e7c7271..fc6318cc6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/marble/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_stairs.json index 4a9c46a57..b32ef976a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/marble" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_to_stone.json index cbf0b9568..93a79f402 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/marble_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/marble_wall.json index 121c91662..59c2cf2a5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/marble_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/marble_wall.json @@ -1,32 +1,38 @@ { - "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:stones/marble" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/marble" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/mineralfertilizer.json b/src/main/resources/data/mineralogy/advancement/recipes/mineralfertilizer.json index e9b9ea0ca..2c8768c60 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/mineralfertilizer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/mineralfertilizer.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/nitrate_block.json b/src/main/resources/data/mineralogy/advancement/recipes/nitrate_block.json index 75918db8d..0a1df65f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/nitrate_block.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/nitrate_block.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/nitrate_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/nitrate_dust.json index e5aa8b15a..5f4c97762 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/nitrate_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/nitrate_dust.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick.json index 68b387057..97038332c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/novaculite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_block_polishing.json index fd3277d66..832e7b8f4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_furnace.json index 63147abb5..45a397ffe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/novaculite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/novaculite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab.json index 91eeceaa1..2e5aaf1fc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_polishing.json index 142173acd..a91ea1296 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_recombination.json index 9d942bab1..46703f846 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs.json index 26571ce74..a3820f892 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs_polishing.json index 94efeacd5..860b0c30f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall.json index 355fd7ea5..93f3aaee4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall_polishing.json index 209c93e01..0927a43fe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_cobblestone.json index 30dedb9b7..7192de207 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/novaculite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_furnace.json index e5f7b772e..bc6db648e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/novaculite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/novaculite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_brick_slab_recombination.json index a4216e324..f8872eeb9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slab_recombination.json index 37bf0c0ae..f4849658f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slabs_to_brick.json index ab99d63af..40c2935aa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_stairs_to_brick.json index 38a26ad30..41ab6abef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_walls_to_brick.json index f5685cb73..132abb4c8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_polishing.json index f38500bf2..a0430b919 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_recombination.json index f4fefc86a..34e7c2c8f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slabs_to_brick.json index dfcad190b..a3d685ccc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_polishing.json index 0f7408718..77b97f4a7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_to_brick.json index 8de42a239..e21edbda7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_wall_polishing.json index 9d04062ea..9a5e39191 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_walls_to_brick.json index 0f35914b5..59c0aae4c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_axe.json index e8f1c9463..485f96c29 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_blank.json index aa3c0fa41..5b2651d54 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_cross.json index 9bcd6e14f..a3a5ebfa4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hammer.json index 0b24b4d71..7da57184c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hoe.json index 9306f8fcc..13b8ceddf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_horizontal.json index c060b4439..68c027778 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_i.json index ae50caed6..8b3b4f73c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_left.json index 8232f4ab8..89248836e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_pickaxe.json index 25768a6c9..06fcf1b6a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_plus.json index 2c6ab0a6f..a32056bd9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_right.json index 6d4bf2daf..01815d51a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_sword.json index b828e5b5d..c8f95d7b7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_vertical.json index 3c171fc18..df9ab5b79 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_slab.json index cbdab37ff..9a3fd7845 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth.json index 6731cf9b1..f3a9cdb84 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/novaculite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick.json index 68ee0a979..91d65ab69 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_furnace.json index 56d4d061f..43c12ba3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/novaculite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/novaculite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_slab.json index 1957e45f8..39a540e51 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_stairs.json index 49bbe28da..2df833b70 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_wall.json index 0e3b42155..34663ac7b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_furnace.json index 2a6ac4c8d..3b32e1532 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/novaculite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/novaculite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_slab.json index cdaea996f..783bb1991 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_stairs.json index d93d391de..9a5516a96 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_wall.json index 9a6dd5707..7c36a84ce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/novaculite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_stairs.json index 75e3317cf..a334846f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/novaculite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_to_stone.json index 570789c97..9ff914e22 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_wall.json index 6dc734bb8..7f2e2289f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/novaculite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/novaculite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/novaculite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/novaculite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick.json index 6dfff79f2..73bebed22 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/pegmatite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_block_polishing.json index b74ac7667..46b5280eb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_furnace.json index afed34ad5..6e396d4f4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/pegmatite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/pegmatite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab.json index 6d35d3dc4..43ffd9386 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_polishing.json index cb81c653b..3079e7a5f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_recombination.json index 559c9d338..cdf343492 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs.json index ad137ec6d..d14d4d178 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs_polishing.json index 872278b9a..d85a727aa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall.json index 91c09734e..ed5640655 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall_polishing.json index f264a6170..3553da088 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_cobblestone.json index b0ce40915..c52079858 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/pegmatite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_furnace.json index d1b9950d0..cfd0a53ce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/pegmatite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/pegmatite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_brick_slab_recombination.json index 7b4cb900e..712bf6398 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slab_recombination.json index 12b0ddeec..6bcab1771 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slabs_to_brick.json index f81557423..802cab400 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_stairs_to_brick.json index ed6545e3f..2d40298ff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_walls_to_brick.json index f143e2d45..ff94f46e8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_polishing.json index 96164f489..06f7fbfa0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_recombination.json index 28064e4d1..43a79f350 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slabs_to_brick.json index 819aa2358..8bef3c630 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_polishing.json index 33ddbd248..3fd58db9b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_to_brick.json index c5b852b6a..282fc4a27 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_wall_polishing.json index 1f831bf5b..6a45aaab5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_walls_to_brick.json index 0272b606a..004a71121 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_axe.json index a7c745522..843fc7539 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_blank.json index a65a74760..d4d4de7b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_cross.json index 124729a62..68fb0502b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hammer.json index 606df7edb..e0335a478 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hoe.json index b3a2a6ab1..d6d0d7a4e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_horizontal.json index 2d824359e..c641b7a3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_i.json index 413c3e389..afd64773c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_left.json index 356eee15b..5acacf747 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_pickaxe.json index 182cc956d..37227f2a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_plus.json index 585087595..640e65d2b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_right.json index cf68ff1ab..00cd035c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_sword.json index 99b58802f..e228f5ff6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_vertical.json index d3157a993..d5e7185ef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_slab.json index 69b4f3bcb..8a2f1e939 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth.json index bad74567c..1d36a7bf4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/pegmatite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick.json index c933da19a..cef6e4df4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_furnace.json index 5f3634560..af1f9ac87 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/pegmatite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/pegmatite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_slab.json index fcfdff81f..e9fa43db8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_stairs.json index 8009f4a9e..4c3a23e72 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_wall.json index 78d54774b..fc1a5e88e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_furnace.json index 9531873fe..d7c0bc092 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/pegmatite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/pegmatite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_slab.json index aa8dd1f07..c0e56c013 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_stairs.json index eba82c6b3..c86571c8c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_wall.json index 56726be7d..9ab77b65c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/pegmatite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_stairs.json index e5e99fcd7..9722859fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/pegmatite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_to_stone.json index 7c13ab209..4babce166 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_wall.json index 40cd42a41..416aec666 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/pegmatite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/pegmatite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/pegmatite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick.json index ddb3d4fae..7f13ff572 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/peridotite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_block_polishing.json index 66c10e1f1..7e056e24c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_furnace.json index 823b12114..44edc1369 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/peridotite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/peridotite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab.json index 157d29638..5ce8b20e6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_polishing.json index b3eefc150..9d9a8a8b7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_recombination.json index b3b4ee94d..ff3509697 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs.json index c89e7ee70..9c9a0ec9c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs_polishing.json index dfa7af758..db2ed906d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall.json index f1adbc660..73bc4acdc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall_polishing.json index d4e3b5072..b8a0353ff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_cobblestone.json index cfcca816a..f28617cec 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/peridotite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_furnace.json index b3647d350..c276dac29 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/peridotite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/peridotite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_brick_slab_recombination.json index e83bfabde..ce16d81c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slab_recombination.json index eac44d1e5..d9e87a316 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slabs_to_brick.json index 7dec2eb93..176fead47 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_stairs_to_brick.json index 440f1d0c5..8a25aa6c3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_walls_to_brick.json index 7f485ed89..b65c7246f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_polishing.json index 6d36cadf7..5cfd887b8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_recombination.json index 01f45ca30..bb5a86308 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slabs_to_brick.json index 8a6661d8d..3c3e96712 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_polishing.json index 32bd956f2..058af36b6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_to_brick.json index 2d48dcd1c..9587de843 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_wall_polishing.json index 3aaa63688..9767a8949 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_walls_to_brick.json index 70a22a595..360418a65 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_axe.json index 4b4ebed83..dd06c310c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_blank.json index f2a405e65..a051b4db5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_cross.json index 759d0e0a4..4cca98e0a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hammer.json index 5e5392ba9..e941cb208 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hoe.json index dc23c14bf..1aa01f2a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_horizontal.json index c141e2a2f..dbec5c5b0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_i.json index 3ae343628..a785b8b95 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_left.json index 483b82d27..7ef7f9998 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_pickaxe.json index 30781c0e7..04b7fdc9b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_plus.json index 4f1348d55..0dd9495ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_right.json index 06cbdb8c7..8ae927037 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_sword.json index e148e93bd..9335b6a3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_vertical.json index d7ae8277c..eb4ac46d3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_slab.json index 917e963a9..2474f5275 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth.json index 9273c23e0..47589adf4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/peridotite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick.json index 9b356564e..7e83faa14 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_furnace.json index a919b86a2..b7ed20549 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/peridotite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/peridotite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_slab.json index 42d7d9ee1..3e653478c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_stairs.json index 6090c70e9..2e4e0717b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_wall.json index 269ac0b59..3b59760a5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_furnace.json index 257b789be..7ad523c73 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/peridotite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/peridotite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_slab.json index 9a70c8abb..cd63ec26f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_stairs.json index 534abfc49..fb28cc344 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_wall.json index 1871623f6..644be2a88 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/peridotite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_stairs.json index 20ae55a53..3d133461a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/peridotite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_to_stone.json index ecf314e36..1328314ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_wall.json index 9dee3a406..62c627651 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/peridotite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/peridotite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/peridotite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/peridotite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_block.json b/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_block.json index 22dec96ea..114e63494 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_block.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_block.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_dust.json index dfb8f1721..adb28e0c6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phosphorous_dust.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick.json index 35e33fc55..a810a8613 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/phyllite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_block_polishing.json index 7c6b04463..cc7cc752a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_furnace.json index 3af8ff22b..9caa129d4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/phyllite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/phyllite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab.json index 6bafbe0f6..6138723f8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_polishing.json index 269400f61..a8bf91b83 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_recombination.json index 29199b888..45b1ad6c6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs.json index 8a02edd9e..53c239644 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs_polishing.json index 10b8a82ca..dfb658401 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall.json index 804310f76..19a5a3ec0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall_polishing.json index b987fe90e..a51017c28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_cobblestone.json index 7d93477d9..dfc086efb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/phyllite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_furnace.json index 69b5eafee..1115997d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/phyllite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/phyllite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_brick_slab_recombination.json index c6390ac62..6d903dfe1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slab_recombination.json index ee83248e7..369218a35 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slabs_to_brick.json index 258a9d98e..298fdc377 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_stairs_to_brick.json index 8e83c1b98..48e3ec372 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_walls_to_brick.json index 5d4120fb2..90319300c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_polishing.json index 395bc2c69..2ea2c51fc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_recombination.json index 7a35795b4..5906528f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slabs_to_brick.json index 5ca8df9ed..ab7599352 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_polishing.json index f896229c7..440af54ae 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_to_brick.json index 36ce41db5..e057fc130 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_wall_polishing.json index 0bb643e30..b9f5d4705 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_walls_to_brick.json index 603f11fb0..f75334f28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_axe.json index 7a231f155..dc744602a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_blank.json index e0c2503e9..69eb186a9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_cross.json index 6688dbb29..34fcce3f0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hammer.json index 7f8a310d9..b91d10283 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hoe.json index d712f8891..c474baa5c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_horizontal.json index c97fba137..ba85c649c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_i.json index a624b4a3f..758840a42 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_left.json index 6a114c693..999183f5b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_pickaxe.json index 29f2f5ca2..be568d329 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_plus.json index 71fc37098..672a5da9d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_right.json index eecba5b1e..08dde25b0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_sword.json index dd5f76047..0d2a8c439 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_vertical.json index 4faf614bf..de29083c4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_slab.json index 624fbce04..4391a9b9a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth.json index 7dde1b117..81e09ad0e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/phyllite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick.json index 4d7c017ae..b26cfd193 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_furnace.json index 3480bf770..f6d67a79b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/phyllite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/phyllite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_slab.json index de84b6afa..038c8e989 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_stairs.json index 235f1e474..c886eb948 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_wall.json index 65f6d6bd0..2923cbd7c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_furnace.json index c3b498947..0a0880029 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/phyllite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/phyllite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_slab.json index 45f51c357..3a95d4088 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_stairs.json index aafe8d13f..5b27a8403 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_wall.json index b9f761551..2642ddec9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/phyllite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_stairs.json index 872fb045e..6ff473785 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/phyllite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_to_stone.json index 88af41c0e..63dbe7a5a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_wall.json index 154b917e6..661a3c253 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/phyllite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/phyllite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/phyllite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/phyllite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick.json index 1c4772f64..139556291 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/quartzite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_block_polishing.json index 5bce8c585..148d03684 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_furnace.json index dad0095b4..d66793d8f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/quartzite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/quartzite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab.json index 5589a3bdb..8e8ccc5a2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_polishing.json index 17c5f787d..348d2d8a5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_recombination.json index 56d77b199..7f9092bc7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs.json index 36b690a4d..4f1a1d631 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs_polishing.json index e6da94fcb..68fbd994f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall.json index 06a140dd0..61febe11a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall_polishing.json index 9a92510da..0f4a6dd7a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_cobblestone.json index 723ebb278..f09d81965 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/quartzite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_furnace.json index efb137a5d..430d5f935 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/quartzite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/quartzite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_brick_slab_recombination.json index ce33f4786..51578e81d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slab_recombination.json index d2aee509f..590c6c6ef 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slabs_to_brick.json index bba2a539f..e5a62cbf5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_stairs_to_brick.json index 9daed1dbf..febbc13ba 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_walls_to_brick.json index b203b1225..2f24233a8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_polishing.json index e68283f26..e191a7130 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_recombination.json index e4553463e..ae6f9110e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slabs_to_brick.json index bce025e92..5f94ed67e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_polishing.json index 4ac120ceb..299b444e5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_to_brick.json index eb9fa52d6..5df90e0d7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_wall_polishing.json index 462c39a94..b89637f90 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_walls_to_brick.json index ffa8890b0..fb4e171cc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_axe.json index 95d1b0ac8..46e0e474f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_blank.json index 4eaafefc0..b986696cf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_cross.json index 8541165fc..027757f40 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hammer.json index a31633a6e..43bde61c2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hoe.json index ef9ee313a..abddf4932 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_horizontal.json index 28f9cb81a..74125a977 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_i.json index f7be23d3d..1abb382c6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_left.json index 0ea32d80f..29dbe5513 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_pickaxe.json index 3c7a5ed4b..41d605e9e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_plus.json index 424e75406..c942860ac 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_right.json index f708a715d..a4af2e816 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_sword.json index a3ce5645d..d55831a54 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_vertical.json index e97392e06..fd2249846 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_slab.json index 796426f4f..235bc31ca 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth.json index b9e6199fc..6249834ed 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/quartzite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick.json index c61f2c936..fad70b3d3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_furnace.json index 65d0ac948..e511b75fe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/quartzite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/quartzite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_slab.json index 0369e0d73..f9bdf510b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_stairs.json index f01e2ca86..8fdebbff3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_wall.json index b1c6814f0..b34b16c60 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_furnace.json index 7378c871e..952acf2e7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/quartzite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/quartzite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_slab.json index f72c54c7f..f73d69e48 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_stairs.json index 825ba284c..517cc1eb8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_wall.json index 737982274..9d629eadf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/quartzite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_stairs.json index 1d124408f..f11c35e00 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/quartzite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_to_stone.json index 42fe14bd6..0f8c62bd3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_wall.json index caf9fea97..48ac4d7d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/quartzite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/quartzite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/quartzite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/quartzite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick.json index 83fd79817..43a6d092e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick.json @@ -1,32 +1,38 @@ { - "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:stones/rhyolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_block_polishing.json index 283a81ea2..86e2e78f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_furnace.json index 5eacc9b21..2b3ffe061 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rhyolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rhyolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab.json index 04484fa33..96fbda581 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_polishing.json index ed864edfe..ea8ad6bee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_recombination.json index 4220e9a77..5a85f8c5b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs.json index 5ae551097..c2fbce6e8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs_polishing.json index f0609a8c0..c3445efc5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall.json index 6b43770da..61262d68f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall_polishing.json index 0bec19e5b..ef916de66 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_cobblestone.json index 2a73b46c0..603080085 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/rhyolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_furnace.json index e90de0c4e..3bc844268 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/rhyolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rhyolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_brick_slab_recombination.json index a16fea882..866794d72 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slab_recombination.json index 13d3aa0de..7719e43c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slabs_to_brick.json index 2091cca78..d1b68daa0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_stairs_to_brick.json index f54cc2ad3..420ee573b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_walls_to_brick.json index 070bddc38..71afa5f09 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_polishing.json index 7f845f14a..9dfad3cc9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_recombination.json index 122f9f784..e5359307e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slabs_to_brick.json index 8bde190df..611a7e6e4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_polishing.json index a29aa0735..146ab1e2a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_to_brick.json index d4094d32b..f8ca463f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_wall_polishing.json index f701116ad..ce956be38 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_walls_to_brick.json index d870112de..8bbaf97f7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_axe.json index 366069090..f9c7a6ab8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_blank.json index b172eb5c4..dab719676 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_cross.json index 6f8e1c68e..94a3022c0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hammer.json index 7db075b41..9eb314bf5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hoe.json index 30a831da4..c4c5b748a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_horizontal.json index 985a0da60..24e2be4f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_i.json index e0fd514b1..f5d24680e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_left.json index 087063839..7f113f5f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_pickaxe.json index 43e040038..789d9720e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_plus.json index 88402fb77..12ef47ef5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_right.json index 4d9d92305..8763f43e9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_sword.json index 0130fb593..5ed751ec7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_vertical.json index 9e8e2d86d..d0e3d3cb7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_slab.json index 976804b49..3c64aad97 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth.json index e9f22bd22..c25000ef1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/rhyolite" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick.json index d0f2cb7ba..aded6b97b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_furnace.json index a75448822..d663a41f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rhyolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rhyolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_slab.json index 1ef791eef..55af6c7fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_stairs.json index 4d2ea387f..14d123ff8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_wall.json index 832af4f6f..2ab5d919c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_furnace.json index 4ae0ffcb5..5f1ac09e7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rhyolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rhyolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_slab.json index dce8d41a3..98b0dfe2f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_stairs.json index f67fd9645..f3d7ef3f4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_wall.json index b99ced29d..1d2dd2b26 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rhyolite/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_stairs.json index 492407bcc..6677eea92 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/rhyolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_to_stone.json index be0fa8c26..84e156ed6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_wall.json index 53660d777..37d8ddd48 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rhyolite_wall.json @@ -1,32 +1,38 @@ { - "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:stones/rhyolite" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rhyolite" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt.json index 69f1130f7..f97f23bda 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick.json index 59f483472..d5a24b2d2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick.json @@ -1,32 +1,38 @@ { - "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:stones/rock_salt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_block_polishing.json index f0f19f920..ff3186683 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_furnace.json index 6fa8434c2..552cc36d5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rock_salt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rock_salt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab.json index 7b59e38c5..55663735e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_polishing.json index f387eebe7..77e0ff65e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_recombination.json index 36d99efbf..782941945 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs.json index d4c6e1da3..21c5e3ad2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs_polishing.json index af4999572..331c2e255 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall.json index 24a5be168..5e26a32f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall_polishing.json index 9a0b85f85..aa4e48695 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_cobblestone.json index 78f7bce56..09185ebb2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/rock_salt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_dust.json index 76a7c6f6f..68d623d01 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_dust.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_furnace.json index 116889500..2c010faca 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/rock_salt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rock_salt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_brick_slab_recombination.json index 33b91ef2b..db14cc354 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slab_recombination.json index bf478867f..af537797a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slabs_to_brick.json index 6f36cb807..b3f3ba581 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_stairs_to_brick.json index 690f2583f..12afb7316 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_walls_to_brick.json index 82717c129..1fc4921c5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_polishing.json index c812a96ae..da5655ab2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_recombination.json index f8a6362ea..aa22933e3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slabs_to_brick.json index 0d3502f38..00ee260ce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_polishing.json index 03bc3b621..5b7119d93 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_to_brick.json index 5f8e736c8..466507764 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_wall_polishing.json index 03c1e575c..09aee901c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_walls_to_brick.json index 0674cd3e6..4ef0a5790 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_axe.json index c34387fb5..463e2a666 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_blank.json index 131234ca0..c619ecd67 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_cross.json index 5ba0fa29e..c237d7bda 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hammer.json index 2fe9a2b56..4e2d1b5e1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hoe.json index 694d76ab9..156d2aaa6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_horizontal.json index 502c6152c..0f9642c92 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_i.json index 9a2c0ebf7..87a0f1b4a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_left.json index cf89a0727..e11cbce9d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_pickaxe.json index 8978a1c7f..0ec2e0912 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_plus.json index c93d26b09..95041a4d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_right.json index 64bd95953..2c9a450e0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_sword.json index 673c9a99f..664b8afe4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_vertical.json index be904c48e..b8f71e660 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_slab.json index 81b0ef701..3f9022b77 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth.json index c349f9b5d..a1af9ca31 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth.json @@ -1,48 +1,54 @@ { - "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: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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick.json index 1f0b602e6..83341cec7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_furnace.json index 896539cf9..6af3a5864 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rock_salt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rock_salt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_slab.json index 77277e6a2..a0aeee2f5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_stairs.json index dffd73540..4fd1228f9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_wall.json index 447b034a2..8eb644df8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_furnace.json index 21b25b679..783f045dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/rock_salt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/rock_salt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_slab.json index 7784298ea..7ff23eceb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_stairs.json index fa1cc3d99..ad921c71c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_wall.json index cae7ca355..9231cfa0e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/rock_salt/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_stairs.json index 80c0ae9b2..22d4b1891 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/rock_salt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_to_stone.json index 8bfac0b7f..278f129b0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_wall.json index 2c45c837a..f19a09957 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rock_salt_wall.json @@ -1,32 +1,38 @@ { - "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:stones/rock_salt" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/rock_salt" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rocksaltlamp.json b/src/main/resources/data/mineralogy/advancement/recipes/rocksaltlamp.json index 6a2112842..b8cf66cf6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rocksaltlamp.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rocksaltlamp.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_ROCK_SALT_LAMPS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_ROCK_SALT_LAMPS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/rocksaltstreetlamp.json b/src/main/resources/data/mineralogy/advancement/recipes/rocksaltstreetlamp.json index caa67dd0f..fc36ffef8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/rocksaltstreetlamp.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/rocksaltstreetlamp.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_ROCK_SALT_LAMPS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_ROCK_SALT_LAMPS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick.json index 6ca994621..cee6e972e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick.json @@ -1,32 +1,38 @@ { - "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:stones/schist" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_block_polishing.json index 6e733aadb..9153f408d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_furnace.json index 27e268976..8c3775d47 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/schist/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/schist/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab.json index 7f8d887b7..1397f190d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_polishing.json index 03db354c6..042b88cab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_recombination.json index 8481bb8b6..3ea072044 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs.json index 681038410..b2b53aff6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs_polishing.json index 5e1c2689b..af7d40633 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall.json index 31fb288da..1e69103f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall_polishing.json index a44e3f7eb..505d544c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_cobblestone.json index aac8f3197..27112fe1b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/schist" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_furnace.json index 680feb047..4e46b7640 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/schist" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/schist" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_brick_slab_recombination.json index f7a860002..682593bb5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slab_recombination.json index c2e472079..ad977c39b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slabs_to_brick.json index 6f1b62251..14df0d693 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_stairs_to_brick.json index e06c23757..57caa7faa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_walls_to_brick.json index 4423146f1..3cfe752c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_polishing.json index 27854ac6a..e817132d3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_recombination.json index 68bc9d14e..6c748acf0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slabs_to_brick.json index 01891c9f1..d46ada0d6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_polishing.json index 9f28fbc83..2f2838d93 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_to_brick.json index 917c03d8a..20aaca143 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_wall_polishing.json index 6bb80e994..2b36d0b95 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_walls_to_brick.json index 71234bd96..a9bddf42c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_axe.json index ac15ca201..71f0a4426 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_blank.json index 4a5ebc88a..453f24773 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_cross.json index fc906d87b..d33aba7e8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hammer.json index cbf997d4e..37c65798d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hoe.json index 1d6293c02..9087f313c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_horizontal.json index 7c43e4b63..f3d2b0523 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_i.json index 758e584ea..d4a13aadc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_left.json index b33748041..a8e93bd6f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_pickaxe.json index 9a95b9b84..25705ed49 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_plus.json index a73c7f7d8..403d9bfab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_right.json index 644ea5a11..e7d317626 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_sword.json index 748ecca1c..74759abf6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_vertical.json index 333a40775..b969abd9b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_slab.json index a92c5115a..5f404f3c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth.json index aa04d7986..d2bf3f492 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/schist" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick.json index 75793b628..2b7cb77b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_furnace.json index e0eb0bb49..c82e8ba56 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/schist/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/schist/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_slab.json index 275fa9f2f..263e05ce1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_stairs.json index cfbe19687..ccb33ba15 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_wall.json index 8a5209316..d5ebcc96b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_furnace.json index 7e9708766..e84ac8c1d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/schist/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/schist/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_slab.json index 759f6266b..2c74217c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_stairs.json index a05cb6402..48f6d084a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_wall.json index 966393101..fc2723833 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/schist/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_stairs.json index 21e05dfec..2c7f077a1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/schist" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_to_stone.json index b08debb75..eb9d092fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/schist_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/schist_wall.json index e47f3c6d4..0504bd454 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/schist_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/schist_wall.json @@ -1,32 +1,38 @@ { - "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:stones/schist" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/schist" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick.json index e42605669..6542d9f69 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick.json @@ -1,32 +1,38 @@ { - "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:stones/scoria" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_block_polishing.json index 5fe2ef49d..9168a3b8e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_furnace.json index f1f17dde3..fe09e58ba 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/scoria/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/scoria/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab.json index 2daaa13d2..a57ab3827 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_polishing.json index 9842573af..462543dd7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_recombination.json index 7d28cce97..4a745bfbd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs.json index 1d74dfad1..2e087eba1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs_polishing.json index 454122ce7..5ccc65737 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall.json index 9e0b1a9ef..9ed0fb46d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall_polishing.json index 4632c26a8..43483f9f2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_cobblestone.json index b851d1082..a5fa4edfb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/scoria" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_furnace.json index 17e50c8c9..d4b123f3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/scoria" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/scoria" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_brick_slab_recombination.json index add26ba2e..a64c1647b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slab_recombination.json index 0949c1fdf..423eba359 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slabs_to_brick.json index 2dca5f2f6..e6ba271e9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_stairs_to_brick.json index 574c1db43..a90d77f77 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_walls_to_brick.json index 7409a6b6b..2c535fb82 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_polishing.json index 2d72c2fae..8b97ebe3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_recombination.json index 80d2fe93b..21df7f7ad 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slabs_to_brick.json index e08e2257f..d3d119b16 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_polishing.json index 36f67198a..9e1115ec4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_to_brick.json index 975173f11..0cc0dc7d2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_wall_polishing.json index 1286483ab..a856b3b7c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_walls_to_brick.json index 56a214431..2729defc1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_axe.json index 2618c1147..ab4b63504 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_blank.json index ee0c7681c..0d4b0b0c8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_cross.json index a733f64d4..385e98c2c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hammer.json index d4c43c7bb..d48896f6a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hoe.json index dc36b69d5..83d544312 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_horizontal.json index 795a5a96c..dabd67197 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_i.json index 263879016..c0dc73492 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_left.json index 69f97c5b2..fffb210b0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_pickaxe.json index 406033113..8be17fb8d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_plus.json index f0606eb18..4392393ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_right.json index 95c9461f5..5fceade3e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_sword.json index d067dc450..e00c48bc5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_vertical.json index 29bc8cb71..8441d41f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_slab.json index d3bfe6071..8fbb4f351 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth.json index 2a4e47e8d..4d93bb271 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/scoria" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick.json index 8a6b9b1de..1cee673a3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_furnace.json index 2a45cab57..daacc6a16 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/scoria/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/scoria/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_slab.json index 168bf4864..28c84a797 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_stairs.json index 9be45bb38..30c5711cb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_wall.json index 295267d3e..9fe4bf883 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_furnace.json index 959ca4dcd..80253d18d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/scoria/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/scoria/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_slab.json index 99fac6071..ea2b332d1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_stairs.json index 4327a50e0..ac964e4e4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_wall.json index 6ba496254..79445b86b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/scoria/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_stairs.json index beca0fdf1..4581721cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/scoria" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_to_stone.json index 92efbf6e2..2e1b38733 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/scoria_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/scoria_wall.json index 1ea4ce7e0..2a71e83f7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/scoria_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/scoria_wall.json @@ -1,32 +1,38 @@ { - "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:stones/scoria" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/scoria" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick.json index 128256081..caee98975 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick.json @@ -1,32 +1,38 @@ { - "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:stones/shale" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_block_polishing.json index c6c701b70..c05fdcc43 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_furnace.json index 01c548f6d..45fc3be49 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/shale/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/shale/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab.json index 051fee840..a8725c783 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_polishing.json index d37228219..a5d5236cb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_recombination.json index 507b50145..95b337730 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs.json index de75c615d..8b7b583cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs_polishing.json index 6bb7ee9ee..4584ae140 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall.json index c10993710..05977123e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall_polishing.json index 7f6b5f1d7..10ab551cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_cobblestone.json index fecf06016..d667e1479 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/shale" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_furnace.json index 77771b6b0..bbc4a9cf7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/shale" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/shale" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_brick_slab_recombination.json index db748cfef..752798340 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slab_recombination.json index e63a7c626..6b4a2e545 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slabs_to_brick.json index 49b5b77a9..76bed6b24 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_stairs_to_brick.json index 7a4df6b8f..7cfd638dc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_walls_to_brick.json index 825c32e93..e0fb5acee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_polishing.json index e3d9109a1..be7ecafb8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_recombination.json index dbbe59b96..fa90e98d1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slabs_to_brick.json index 431dc9662..28cb757da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_polishing.json index 2981abd32..e4ed396a4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_to_brick.json index 2d80712c8..2f9ad82fc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_wall_polishing.json index 50ccf8489..1d8e482ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_walls_to_brick.json index e5cd5098e..07c611ac7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_axe.json index 62197dda4..e5d75bfbf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_blank.json index 4fa102e31..0a854b3b5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_cross.json index ae95a2c27..a2fa21cea 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hammer.json index 1a5dff5f6..e4363dea3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hoe.json index eec28dd52..22e17f563 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_horizontal.json index b2ff8100e..b6e0063a6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_i.json index a5109b343..e2810b55b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_left.json index c895445e2..be77535ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_pickaxe.json index e18e55b9d..9a3543258 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_plus.json index 2ff196a5a..ec3809fcf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_right.json index 07bcf5a9d..44a5430e2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_sword.json index 956b56ac8..208f287ff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_vertical.json index bb03b44a2..b8616b931 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_slab.json index 22ce0471c..86e96ba0b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth.json index 861a0efb2..3d4ee39c4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/shale" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick.json index cd112da6f..6ef998f32 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_furnace.json index efcef10c8..9e8e9741f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/shale/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/shale/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_slab.json index 0ea95f70d..ca30cdb40 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_stairs.json index 76f55af5a..c6b054ddd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_wall.json index 2e405b8c1..4fd132a3a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_furnace.json index 531a2027c..ac62f870c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/shale/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/shale/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_slab.json index f76a4c5fd..ce4c9e98f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_stairs.json index c6213421a..c741b7476 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_wall.json index 828190203..d2e39d7b5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/shale/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_stairs.json index b00e673b6..74e04f77e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/shale" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_to_stone.json index b7b96d3b0..f7d7649c7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/shale_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/shale_wall.json index 010fec91f..6e1312890 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/shale_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/shale_wall.json @@ -1,32 +1,38 @@ { - "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:stones/shale" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/shale" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick.json index d011fc7c4..7b9d3ff4c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick.json @@ -1,32 +1,38 @@ { - "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:stones/siltstone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_block_polishing.json index 0d3bfab4b..f5b87938d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_furnace.json index ec2bb3885..c6e102553 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/siltstone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/siltstone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab.json index 523419226..75e12a52f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_polishing.json index 47fd1882f..d579e4c12 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_recombination.json index 750fb5fe5..fb1539ca4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs.json index 3f556e825..90279fb5b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs_polishing.json index 2e04de866..013a0ff26 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall.json index 960847824..f59ca2940 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall_polishing.json index 866a603ca..7f21f78af 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_cobblestone.json index 362d10f41..7a4d76720 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/siltstone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_furnace.json index a59cc7294..0c38f0186 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/siltstone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/siltstone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_brick_slab_recombination.json index 6920d04b1..933c08f49 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slab_recombination.json index fee911cf6..b49198809 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slabs_to_brick.json index 6302121a7..1f62210fe 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_stairs_to_brick.json index c31098ea0..5d7c5d0cd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_walls_to_brick.json index cafb69a9a..f0689eee6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_polishing.json index b05d130f9..daefa7a79 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_recombination.json index 75881ff0b..560d4d343 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slabs_to_brick.json index 9b3416887..a5ce5314a 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_polishing.json index bdb3c586a..0cc9ff07d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_to_brick.json index b16fa5117..a45ceb3e1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_wall_polishing.json index af04171a9..705ef0565 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_walls_to_brick.json index 1cf07786c..1cc4af3c9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_axe.json index e2e7a0df8..70f2d7fa7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_blank.json index 80d8fd1e2..4f162c93f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_cross.json index 96f96b7c6..823fdbd2e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hammer.json index 1a5961f26..20a4a3937 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hoe.json index 54276fb49..f0384afcb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_horizontal.json index a0ed28bdd..06595ee63 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_i.json index 050b5448c..6a91587b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_left.json index 2122b8f45..7feb6d3e2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_pickaxe.json index 498d9f39f..f71bd5b17 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_plus.json index 6cf0aae6e..f727aaa51 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_right.json index 30f2acb9b..c897cb52f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_sword.json index c5b060a38..6c4231dbb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_vertical.json index c5ee8ff11..d5ce5e38c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_slab.json index 3ad5645b9..bd55ac8f6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth.json index 324353a6a..95396180d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/siltstone" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick.json index 48a624d05..4590e92ff 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_furnace.json index 506c9745d..ea52429d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/siltstone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/siltstone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_slab.json index d1bf16c45..8a9c395ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_stairs.json index 9bfedc876..6eea2d71d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_wall.json index cd76ad612..9cba9e461 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_furnace.json index bbdb88953..7672fadcc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/siltstone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/siltstone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_slab.json index 43c587b3d..a619df099 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_stairs.json index bfcb831c8..21002e7c4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_wall.json index 3962b838c..cdb935092 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/siltstone/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_stairs.json index 7ec2137a0..499fc360b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/siltstone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_to_stone.json index c484cd2ca..c8d79b669 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_wall.json index 725e478fd..59a1a3022 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/siltstone_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/siltstone_wall.json @@ -1,32 +1,38 @@ { - "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:stones/siltstone" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/siltstone" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick.json index e5fec4d34..b24f5c2a6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick.json @@ -1,32 +1,38 @@ { - "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:stones/slate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_block_polishing.json index 97c472df8..2187871be 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_furnace.json index 326581410..8de90fc4b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/slate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/slate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab.json index eeab86216..f00390cc4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_polishing.json index 5043a415b..a4cab3a35 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_recombination.json index 0d2ac27f0..d4affbf5b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs.json index c542aa960..4291a39bd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs_polishing.json index c44b7b320..41ac649a0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall.json index aafd06e4e..a16ef3ee8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall_polishing.json index 62bf8f313..0fa04e722 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_cobblestone.json index 99f52e928..8950ce346 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/slate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_furnace.json index 0973a4c81..c0e68d066 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_furnace.json @@ -1,32 +1,38 @@ { - "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:slabs/slate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/slate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_brick_slab_recombination.json index 34b8698f9..8e9258545 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slab_recombination.json index 1d6d712fd..1a8e20c28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slabs_to_brick.json index 69ca0108e..4b69e715c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_stairs_to_brick.json index 704d14c52..d54ab8b45 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_walls_to_brick.json index 505eba7bc..6b1954402 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_polishing.json index 2e05cf18f..96de9c9bf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_recombination.json index 5ce84809a..789d04d3b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slabs_to_brick.json index 85f1ee307..543d436bf 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_polishing.json index 2bc2de2a4..93ede345d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_to_brick.json index 6cd9a9172..4be27a051 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_wall_polishing.json index c6cac6240..c3ff6c81e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_walls_to_brick.json index 22d2ccdd1..704a630b0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_axe.json index 0e866b472..03a4c1b0b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_blank.json index a2d36d6c9..4672e1780 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_blank.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_cross.json index c7ac256ff..f44171f37 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hammer.json index 2649fbcd3..688af49ec 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hoe.json index 53ffc3ab6..b858198d7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_horizontal.json index 2c347e153..5306f6d20 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_i.json index b072221e4..8f5d1c9ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_left.json index 16bac79ad..4f73620b3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_pickaxe.json index eb3a08600..c2ceff8a9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_plus.json index b83e92a44..7b3d8de6e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_right.json index 089cbc0eb..ef7038689 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_sword.json index d92bcae59..23f66ddd6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_vertical.json index 8e3bab314..b2140a46e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_slab.json index 04f2ff093..92f65a2cc 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_slab.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth.json index af91e7c83..e04c6a868 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth.json @@ -1,48 +1,54 @@ { - "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:stones/slate" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick.json index beca7745d..8f628a325 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_furnace.json index 48fa5034f..37b59d97b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/slate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/slate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_slab.json index 1aff3c02a..803e6b4d9 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_stairs.json index 3cc75846e..b5072290f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_wall.json index 65ce4b942..0420ef52d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_furnace.json index 2158f4ef2..1d44f64bb 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/slate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/slate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_slab.json index 2c4395b69..61ea7e390 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_stairs.json index e239ff2b2..2dde517d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_wall.json index 1d9979518..1a1b59030 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_smooth_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/slate/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_stairs.json index 20db83cf8..862c0de1d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_stairs.json @@ -1,32 +1,38 @@ { - "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:stones/slate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_to_stone.json index c87b12ae8..9b457d186 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/slate_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/slate_wall.json index a39d09c46..2365fcfa3 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/slate_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/slate_wall.json @@ -1,32 +1,38 @@ { - "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:stones/slate" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/slate" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/sulfur_block.json b/src/main/resources/data/mineralogy/advancement/recipes/sulfur_block.json index 5d0c3e96f..a0fbee648 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/sulfur_block.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/sulfur_block.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/sulfur_dust.json b/src/main/resources/data/mineralogy/advancement/recipes/sulfur_dust.json index c8b9de8c5..115a4a845 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/sulfur_dust.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/sulfur_dust.json @@ -1,38 +1,38 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick.json index a69f0f65c..c1bb34ea2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_block_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_block_polishing.json index 3ae2c3d42..59614de70 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_block_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_furnace.json index 809616e4e..ae6bb8806 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/tuff/brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/tuff/brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab.json index 2bce1b0e9..8919d7f8b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_from_vanilla.json index 42574e18d..146ecef28 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_brick_slab_from_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_brick_slab_from_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "minecraft:tuff_brick_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_brick_slab_from_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_brick_slab_from_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "minecraft:tuff_brick_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_polishing.json index 6000a7a96..3b5fe705c 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_recombination.json index 965e032aa..30d14b2af 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_to_vanilla.json index d54961d2b..51e33a167 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_brick_slab_to_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_brick_slab_to_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "mineralogy:tuff_brick_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_brick_slab_to_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_brick_slab_to_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "mineralogy:tuff_brick_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs.json index 3b78a2883..59dac5ea1 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs_polishing.json index 76def8553..369789ab2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_stairs" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall.json index e897d796b..f21c95ae2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall_polishing.json index d74531259..edf25b97b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_brick_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_wall" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_cobblestone.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_cobblestone.json index d7b2a7249..24b6cc9e7 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_cobblestone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_cobblestone.json @@ -1,32 +1,32 @@ { - "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": [ - { - "items": "#mineralogy:stones/tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "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": [ + { + "items": "#mineralogy:stones/tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_furnace.json index 73dcb2005..3f27f1e61 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_brick_slab_recombination.json index 83835c4d7..4442aa3a8 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_brick_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slab_recombination.json index 1d6d9cbc5..ed367f43f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slab_recombination.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slabs_to_brick.json index 5e7dbda8a..c84add519 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_stairs_to_brick.json index 8ad578b65..86640902f 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_walls_to_brick.json index d5c0480ff..57de10286 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_polished_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_polishing.json index 09aca9fb0..144ddb03e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_recombination.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_recombination.json index 0698c8246..d2a81a582 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slab_recombination.json @@ -1,32 +1,38 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slabs_to_brick.json index 0a50b84ca..282eb07c2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_slabs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_polishing.json index 9a6fde213..f73e2ba17 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_to_brick.json index b2e30f3ea..4b5edb9a5 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_stairs_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_wall_polishing.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_wall_polishing.json index 56524a38e..f30f10436 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_wall_polishing.json @@ -1,61 +1,71 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_walls_to_brick.json index 1059f5cc2..5aaebb6c6 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_raw_walls_to_brick.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_axe.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_axe.json index 1ffc64054..fc1c516ee 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_axe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_axe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_blank.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_blank.json index 7b75a499f..158a71b90 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_blank.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_blank.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/tuff/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/tuff/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_cross.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_cross.json index fdd4952c9..6cafd5142 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_cross.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_cross.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hammer.json index 01813ec90..201af07b2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hammer.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hammer.json @@ -1,32 +1,46 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + } + ], + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hoe.json index fafb1dc0e..adc2fa6ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hoe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_hoe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_horizontal.json index 468188bcd..ab6384a7d 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_horizontal.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_i.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_i.json index e22b88e43..ed2fe86d4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_i.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_i.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_left.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_left.json index b7ab95ff3..229ce42bd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_left.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_left.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_pickaxe.json index 838226af3..59b78f4af 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_pickaxe.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_plus.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_plus.json index 9bddb82aa..ef490f5aa 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_plus.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_plus.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_right.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_right.json index 444be2c2b..f5f1a2602 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_right.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_right.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_left" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_sword.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_sword.json index 786183fec..456786933 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_sword.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_sword.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_vertical.json index e52939ef4..da5ac768b 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_vertical.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_relief_vertical.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab.json index 51b337502..fc5d360d2 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "mineralogy:tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_from_vanilla.json index 2539e5bf2..e3aa34b89 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_slab_from_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_slab_from_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "minecraft:tuff_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_slab_from_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_slab_from_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "minecraft:tuff_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_to_vanilla.json index 1c33ea31b..0fa5f8248 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_slab_to_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_slab_to_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "mineralogy:tuff_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_slab_to_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_slab_to_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "mineralogy:tuff_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth.json index 13c058313..99a4c45da 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth.json @@ -1,48 +1,54 @@ { - "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": [ - { - "items": "mineralogy:tuff" - } - ] - } - }, - "has_sand": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": [ - "minecraft:sand" - ] - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ], - [ - "has_the_recipe", - "has_sand" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff" + } + ] + } + }, + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "minecraft:sand" + ] + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ], + [ + "has_the_recipe", + "has_sand" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick.json index d4335a092..d1d07f7ce 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_furnace.json index 9ef2e9153..f8e942c33 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/tuff/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/tuff/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_slab.json index 2ca1cffa1..23f7f01e4 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_slab.json @@ -1,32 +1,42 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + }, + { + "type": "neoforge: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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_stairs.json index 5958af177..9b0add7ab 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/tuff/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/tuff/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_wall.json index de82d2a8b..a631d3e46 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_brick_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:stones/tuff/smooth_brick" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:stones/tuff/smooth_brick" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_furnace.json index 122529ff6..6733c013e 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_furnace.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "#mineralogy:slabs/tuff/smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "#mineralogy:slabs/tuff/smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab.json index 5ab681668..6623086d0 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_from_vanilla.json index 25104a370..19b2e07fd 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_from_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_smooth_slab_from_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_smooth_slab_from_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "minecraft:polished_tuff_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_smooth_slab_from_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_smooth_slab_from_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_to_vanilla.json index 2acf5df1a..c842c9057 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_slab_to_vanilla.json @@ -1,32 +1,38 @@ { - "rewards": { - "recipes": [ - "mineralogy:tuff_smooth_slab_to_vanilla" - ] - }, - "criteria": { - "has_the_recipe": { - "trigger": "minecraft:recipe_unlocked", - "conditions": { - "recipe": "mineralogy:tuff_smooth_slab_to_vanilla" - } - }, - "has_rock": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [ - { - "items": "mineralogy:tuff_smooth_slab" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "rewards": { + "recipes": [ + "mineralogy:tuff_smooth_slab_to_vanilla" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mineralogy:tuff_smooth_slab_to_vanilla" + } + }, + "has_rock": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": "mineralogy:tuff_smooth_slab" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_stairs.json index 664c23694..0d932ee94 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_stairs.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_wall.json index b77a79384..72e2f1385 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_smooth_wall.json @@ -1,32 +1,42 @@ { - "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": [ - { - "items": "mineralogy:tuff_smooth" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff_smooth" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_stairs.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_stairs.json index c4664a3a6..e2a331d79 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_stairs.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_stairs.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "mineralogy:tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_to_stone.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_to_stone.json index 8561df351..0047fb625 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_to_stone.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_to_stone.json @@ -1,32 +1,32 @@ { - "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" - ] - ], - "sends_telemetry_event": false + "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" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/advancement/recipes/tuff_wall.json b/src/main/resources/data/mineralogy/advancement/recipes/tuff_wall.json index 01fb0676c..39ee4d854 100644 --- a/src/main/resources/data/mineralogy/advancement/recipes/tuff_wall.json +++ b/src/main/resources/data/mineralogy/advancement/recipes/tuff_wall.json @@ -1,32 +1,38 @@ { - "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": [ - { - "items": "mineralogy:tuff" - } - ] - } - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_rock" - ] - ], - "sends_telemetry_event": false + "neoforge:conditions": [ + { + "type": "neoforge: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": [ + { + "items": "mineralogy:tuff" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rock" + ] + ], + "sends_telemetry_event": false } diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick.json index e7b2903d5..4616a991d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_furnace.json index 1257eea44..9d82e953e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_slab.json index f0d55948d..ca140b6d5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_stairs.json index 186b2b41f..0164cb864 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_wall.json index 50fd282d7..3b669aa96 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_furnace.json index efb2f461a..a9e65d31a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_axe.json index 32d6b70d2..83bf109de 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_blank.json index 0608513e5..87601e29a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_cross.json index 59eaaacef..8a58f95c9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hammer.json index e66e2c9d3..1953e78c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hoe.json index a1832925c..26d34039c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_horizontal.json index 5807720e9..78f15101e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_i.json index fd6b0f528..9d09371f0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_left.json index a1aa9cc66..ff1a1f626 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_pickaxe.json index 87c4fea62..9cf74f53a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_plus.json index 93da7e101..c2c770c2f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_right.json index d92879d3c..4f6d2dcf2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_sword.json index ae0768b12..31213d597 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_vertical.json index 549bd3e73..e129e5bab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_slab.json index 8d07070d7..3dbe407bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth.json index 64d2e614f..0ba1c6e13 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick.json index 0736f6532..4704d068a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_furnace.json index 495cb7e61..f5d08be53 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_slab.json index 98ef7d99f..0e4c0f7db 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_stairs.json index e26f64583..287623e45 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_wall.json index cead779d7..6f8c33d83 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_furnace.json index 1f3881813..62e217c86 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_slab.json index cbf545bb6..63e7ced15 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_stairs.json index 653187817..6ca3e61bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_wall.json index d12ecd577..2d5d5a446 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_stairs.json index 20edd085a..f2ba2b01a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_wall.json index 7d3909aa6..63a3bc7e9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/amphibolite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick.json index eab071d8f..bd4b270f2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_furnace.json index 8b5d34a89..76f0625cd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_slab.json index eda37955d..6e2a553db 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_stairs.json index 9679a325c..33f933a10 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_wall.json index 21be7a833..dd91527d7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_furnace.json index 888987486..4a44a8ea1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_axe.json index 0d576a966..294f6102f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_blank.json index e96033e45..e47dd1df6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_cross.json index 072b54c0e..803c8525e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hammer.json index 4e9c457bc..2484e8531 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hoe.json index 06396f8c5..251dc7aaf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_horizontal.json index 47fcd635f..59ae8c3f3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_i.json index 699ae7628..8173d14ae 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_left.json index a8beb13b3..205901db5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_pickaxe.json index c78207e58..4a55acc64 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_plus.json index aa49bdc6c..ffb14fdc1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_right.json index 33bf19651..93bb7f1d1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_sword.json index 087225d3e..8267c8c94 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_vertical.json index a2a1b5cec..ac945f09d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_slab.json index 7b66885e4..202c9e6a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth.json index 231a8a9b5..0ed0542cf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick.json index 8d0a15e9e..cefbfe798 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_furnace.json index 2d5b682a9..dfb369b65 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_slab.json index c2e9ea109..f2e67ba8a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_stairs.json index c80f13eec..422673dd5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_wall.json index d0842ad01..ac78b0e60 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_furnace.json index 9946416b2..fb76d0b08 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_slab.json index 6ed876df5..ac1b5c215 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_stairs.json index 4ad23181f..6b3cdd44e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_wall.json index 97a126ece..ade9a25a1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_stairs.json index 1f229acdd..872319150 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_wall.json index 3b192b985..f14d3ced9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/andesite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/andesite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick.json index 23ce2f14b..2880810bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_furnace.json index 419cb17ca..851430955 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_slab.json index c24c77b33..520b72202 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_stairs.json index dc6cba235..144d4639c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_wall.json index 1ba42f359..1317adbd9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_furnace.json index 58993321b..9d05dd658 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_axe.json index 7ea5fef26..bc507260e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_blank.json index 68b969e92..c1c975dbb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_cross.json index 655484e5d..e11db51e0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hammer.json index f99e9caf4..866e5a715 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hoe.json index df5dc8f0e..d0b3fc56a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_horizontal.json index a62b78e98..e1d2e511c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_i.json index b799f96f0..5fd865c6d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_left.json index bb0905168..cdc072da6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_pickaxe.json index 5f97385b8..4c6fd3ee3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_plus.json index 8b40f8dfe..4163d87e9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_right.json index 77721d152..0116bef7b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_sword.json index d8f49fd97..b7e31dca7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_vertical.json index b44100198..a20747302 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_slab.json index dddf8bc01..aa676e48b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth.json index 88891274b..cea70c5b7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick.json index 919959da2..d0b6d436c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_furnace.json index d2b067bc8..bec640fae 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_slab.json index 7a12fc2c4..6e1a31d1e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_stairs.json index f4b390471..c45b1386b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_wall.json index 7d36f7559..db562b354 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_furnace.json index 0b0ee5fde..590764daa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_slab.json index 64323422a..64bcff6c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_stairs.json index 574b7a788..3b241be1f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_wall.json index 9d1721a15..ff3bbf941 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_stairs.json index 704505d60..4509abc24 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_wall.json index 4f68f82e5..8b8fa822d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basalt_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basalt_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick.json index 3a4ee6152..323d0173e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_furnace.json index 2b2455d9d..3854e7b39 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_slab.json index 40d8c3a52..f07cbc150 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_stairs.json index 4afd6937c..8ae43a097 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_wall.json index 3126f37c5..0ff335f94 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_furnace.json index 4342f20c0..5867ed72f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_axe.json index c3c7e2b5e..2ecc3b073 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_blank.json index eb258c5b4..6e8eadf71 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_cross.json index 2a2211481..b9b67de83 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hammer.json index 6f12ab4f4..0fa792281 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hoe.json index 05da411c0..fb31b44ab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_horizontal.json index e832048fd..9b177b7b8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_i.json index 30b37a9bc..85618f532 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_left.json index 62457e48a..b7c81141f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_pickaxe.json index 6021aeecf..41ddbc88b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_plus.json index 9f4ff3a78..d3e64b0c6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_right.json index bb4c9f70d..710fc2d7a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_sword.json index c28787421..a15034245 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_vertical.json index 054eebb28..175b52661 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_slab.json index 5bb547857..af8e9f42c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth.json index 765706fe3..a46c0a7bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick.json index 143cb3546..3c76c8167 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_furnace.json index 99d96f1e8..4d3a60bcc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_slab.json index c63d62ec0..f566305d6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_stairs.json index 8de83ac3d..1031023bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_wall.json index 95072f987..8f5297be1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_furnace.json index 7c1308663..2b0c9c8a7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_slab.json index 53983bc9c..5949c7614 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_stairs.json index b9675e51d..73f9df04b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_wall.json index 807bbc25a..361c03a39 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_stairs.json index 09aa3bf30..f34374d36 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_wall.json index cecdccf09..bf0c8b286 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/basaltic_glass_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick.json index 072c85c66..00dd2a07d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_furnace.json index 3ab4d6ba3..2c9de5ca1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_slab.json index 8837f0c78..18c9d45de 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_stairs.json index 38be8f9c8..4dc91f40f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_wall.json index cd14701ce..fdb7883d7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_furnace.json index 8b61e556a..4d364e2b0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_axe.json index 5b528a602..b2142b177 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_blank.json index 9e88f38b5..be769cfac 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_cross.json index 053eab4a4..03b320083 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hammer.json index 469d3a7be..b436cdf6b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hoe.json index 921f7bb90..47f93f538 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_horizontal.json index dcdc8dbc6..0946a5b36 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_i.json index 19fb80f28..1caa0a200 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_left.json index b25b6e2fc..ec81527ef 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_pickaxe.json index 11f9d3151..1a813a694 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_plus.json index f8e145e3a..76dbd4e24 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_right.json index 0b418313a..e9dcf46a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_sword.json index 7489f0a6b..0a7941a3a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_vertical.json index fa1e2525c..78db11bff 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_slab.json index dfdc83027..f602ca3f1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth.json index 982a60c5c..4d2ab77aa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick.json index 3539e9d54..33cfd7cab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_furnace.json index df08cacee..77f35c459 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_slab.json index b82304fa3..36d8228f1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_stairs.json index d2ca33191..d3130da9d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_wall.json index 02c732f31..19b9fdec6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_furnace.json index 355afb496..008a11256 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_slab.json index 0a52ab25d..4a30cf7da 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_stairs.json index a687a45b1..68c74a4bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_wall.json index b04282604..0c07b602a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_stairs.json index 51a01a594..c2868012a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_wall.json index ddcf60c8c..768b1ea0d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/conglomerate_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick.json index 31bf4d95d..6896558b5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_furnace.json index f1148dde0..6aa4ba82a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_slab.json index 4430e95ea..5bf477b7c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_stairs.json index 18815f2b4..723eac294 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_wall.json index f6891644c..4cd7281b0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_furnace.json index b3c43e87e..70ad29c80 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_axe.json index 3927ffd43..bba9b3a1c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_blank.json index 7c8144e72..0e118512d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_cross.json index 4b301c393..e7fea4389 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hammer.json index 9389940c2..a60530b01 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hoe.json index f74dd48e3..fb4367dc3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_horizontal.json index d0c112ec4..dcee1b135 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_i.json index ad1125989..d583e3d06 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_left.json index efd311d36..d66907bf9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_pickaxe.json index 12941e523..dfd95dc2f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_plus.json index baaf3a217..6f2e7cd0b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_right.json index b7b214e6e..a7c4193d3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_sword.json index 84c19a986..37d8774bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_vertical.json index 61beba904..9f30f4a46 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_slab.json index 26b1c32ef..c8a096054 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth.json index f1aacc546..9a4b64fda 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick.json index 41eca531d..199e477b3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_furnace.json index 461047555..72ae4ec27 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_slab.json index d4e9cfbd7..44fa0f91f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_stairs.json index b3c834beb..f7735b16a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_wall.json index ff15b59f6..4c71ba0b9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_furnace.json index 83f31530b..7cc6ef905 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_slab.json index fb03992d0..8a0ba0a9e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_stairs.json index 4f5a92918..14952ea3f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_wall.json index d8ffd327f..68a7cbf57 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_stairs.json index 27d9c382d..a5b441d70 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_wall.json index 1117859c9..4268f0b19 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diabase_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diabase_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick.json index 86bcae562..4c3392f4d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_furnace.json index 0156a3c01..b3c9298ab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_slab.json index 072e0bb19..358b4b7e6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_stairs.json index b8096d483..150e0bc78 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_wall.json index a8d1c0438..f74c6402d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_furnace.json index ab688e981..75aa14ff1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_axe.json index d337fe472..a7f4fbd5a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_blank.json index 83a21f01a..5ea1ed65f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_cross.json index eb8959873..bfbf926e8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hammer.json index 68faeaaed..9764733a3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hoe.json index 947d8317a..a3c58f061 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_horizontal.json index 6180a44f0..5a9c7b407 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_i.json index 9f32c1752..7abac77f2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_left.json index 6e1ab70eb..6d3d92ef0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_pickaxe.json index daf83d3bd..f467f2665 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_plus.json index 1da30cf27..9db774c5e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_right.json index 6e591aa32..ee7d2569e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_sword.json index cfb316df0..4591dd1f8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_vertical.json index 16d506d59..f1fa5cf78 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_slab.json index 576878a06..7ddcabd7d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth.json index 1fe731274..f3aad0522 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick.json index cc91447fd..bed9aaeab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_furnace.json index 2e5d9ddac..e05832640 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_slab.json index a25db63c2..2be94932e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_stairs.json index dc5d6367b..2036eeaf1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_wall.json index 649583230..83c9a5733 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_furnace.json index 3a968506a..8db1bd6f4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_slab.json index a705377cd..f27315eed 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_stairs.json index 4bd14deeb..10887638a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_wall.json index e112af4b8..730936dd9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_stairs.json index 151600d6a..8e3672506 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_wall.json index e4b163f7e..202c4f53b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/diorite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/diorite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick.json index 8738b47bc..847e244aa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_furnace.json index 6de9b42ae..7916ba5c9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_slab.json index 882f185af..c354fca04 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_stairs.json index 547746758..68f1dd6f4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_wall.json index 155058df0..7441264b0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_furnace.json index 25702b098..e9a36d133 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_axe.json index 004535907..e0c0e3682 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_blank.json index facfc68bd..152bd76b3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_cross.json index 746a72ae7..94ec41c5a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hammer.json index 84cab1569..71a3888d8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hoe.json index c06a45143..73970f27a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_horizontal.json index 9de2b777e..931624ec8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_i.json index e71dc7a01..32fa988ef 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_left.json index c3a5b70e4..f78d27c29 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_pickaxe.json index 18278e860..ff6809077 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_plus.json index 50ec68ffe..586bc9333 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_right.json index 37bb59eb8..7a0b4a2d4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_sword.json index c343f09da..4eaad3465 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_vertical.json index 583be5b4f..d489d9cc3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_slab.json index d59cf984f..5a2ebebae 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth.json index ee8b54775..75eb744f5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick.json index f847158e6..82511eead 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_furnace.json index e3746cc60..5617fe9ba 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_slab.json index 1a9b91d43..5676898b7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_stairs.json index 727cd2c9b..dc86d395f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_wall.json index 13d7d1163..f590cc2af 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_furnace.json index 204a2a78a..047c18980 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_slab.json index 6c1d7ca4a..babc998af 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_stairs.json index a2408488d..8fb94a10c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_wall.json index 04f6f9a7d..19f989192 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_stairs.json index dc8039f84..ec80c0631 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_wall.json index 71fdc683e..3d58f62e5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/dolomite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick.json index 5511dc4eb..dd933cb87 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_furnace.json index 860a7e42a..b213192dd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_slab.json index 1642f4495..02cb83f90 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_stairs.json index 097d1a006..0b4eb18a3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_wall.json index 38c15b8ea..4533a002f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_furnace.json index f4b5c23e0..57e299fab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_axe.json index 6fc98fb3b..9c89d6af0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_blank.json index 83f5e40b3..722698474 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_cross.json index aec5d6f0b..6f3672f5d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hammer.json index f4735e95c..623110ec3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hoe.json index 19d23120b..937a74f4e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_horizontal.json index 08c832870..2b5c007ed 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_i.json index 6334e3f42..5a1c4db46 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_left.json index 2208a8d1d..eb35ed762 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_pickaxe.json index c014290af..9dfa6c68d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_plus.json index 1a83ac9ea..6706e0a49 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_right.json index a77b86d91..8da180a24 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_sword.json index 4e76714dc..fd16e48c2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_vertical.json index d5be1611a..ac4e0b2c4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_slab.json index da9107027..e82e2f2b9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth.json index 119fe995e..c658872f6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick.json index b38027e02..7d6094c92 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_furnace.json index 9a8dbf3c6..d75857973 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_slab.json index 36d5d73a4..b855ca05d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_stairs.json index 4ec5a55fb..38f28993b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_wall.json index fb2319d99..65cdcb727 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_furnace.json index 9529abbd5..e100f16e8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_slab.json index 69b3f383e..44827e43b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_stairs.json index 8d466770f..dbca48013 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_wall.json index 59f283d15..e0253bae1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_stairs.json index 83342da23..e23bf6d9f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_wall.json index 733d86b03..bd98c8b94 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gabbro_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick.json index cf7912257..809f48bc2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_furnace.json index fbae3b12a..4667b2d9e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_slab.json index c851a384f..adbf7c54c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_stairs.json index 9bad2f919..d2a2be66c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_wall.json index bf23da5d6..655083909 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_furnace.json index 3466d00a6..80f3b68a9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_axe.json index 32b8878bc..e41afd142 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_blank.json index c0d84b704..494171b2f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_cross.json index f995aa58a..c3b68082d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hammer.json index 1b71c5fc9..4ed67c47b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hoe.json index c0a1e393d..5aeb23098 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_horizontal.json index 84ee7f779..16207d1dd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_i.json index 51a6c3a46..63fd1d154 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_left.json index 6bc7fc432..80a995d01 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_pickaxe.json index fea042f8c..ef1dd30fb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_plus.json index abc5a67fc..a6ff3c455 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_right.json index af279d177..80dd80d1a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_sword.json index 4966fdad0..e5f44d226 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_vertical.json index d552c85a6..8c7229a1f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_slab.json index d60063370..0f8e2b193 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth.json index f0b9e6ef7..9f924ac4f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick.json index 0801b6912..80841790e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_furnace.json index 56c419472..0f79d71a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_slab.json index 0f2941a4e..b51ad110c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_stairs.json index eef0fda5c..267d9e5ec 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_wall.json index c3c29896b..91dd8db6e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_furnace.json index 9f991c96f..cd8e41d50 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_slab.json index 2dd95a46d..fb5fbb5b0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_stairs.json index 8ee0e7726..e2fcbdf33 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_wall.json index 64ce1712d..ef6a6394a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_stairs.json index ef10967bc..fb1b9a3fb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_wall.json index 7d5b606e1..5ff9ec398 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/gneiss_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick.json index c48c018e8..71c83d7c4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_furnace.json index d524d4d96..f7fe79d15 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_slab.json index 95d951304..a22ba3710 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_stairs.json index 022635053..9e97956dc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_wall.json index a4581d896..17d02b88d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_furnace.json index bc65a5d86..a851e5c9d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_axe.json index ae61d9878..89b77b752 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_blank.json index 280e0b928..afac51f64 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_cross.json index 089201cc0..6b7268a2b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hammer.json index 01709b7b8..6fd8e609d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hoe.json index 91e4e53ab..fca60b5b9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_horizontal.json index 03462b83f..8109a6545 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_i.json index 4d46087f1..a59dbb26e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_left.json index 3f7d39fb1..aefec6914 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_pickaxe.json index 3fac797f4..380b9399b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_plus.json index b94c4517c..498a81847 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_right.json index 194e1050b..71ca580af 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_sword.json index c117984e9..5186592eb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_vertical.json index 4ddbd7639..56c1bfe89 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_slab.json index 5eba719d1..91a6d41f0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth.json index d1f0b14c2..746b4e8df 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick.json index 2bbff88b0..ecb3dcbd1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_furnace.json index 92a76cb18..88eb7fef6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_slab.json index 45e8133f8..56f2fa5b1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_stairs.json index 7e1a88884..918eb7dee 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_wall.json index 981ec8362..4ccc7afaf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_furnace.json index 44d661a4d..684d77d84 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_slab.json index 7e855e16a..365116995 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_stairs.json index 8a98adbc3..9d1f22dcf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_wall.json index eb152e9a3..15d5c2d7b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_stairs.json index 9ac7c441c..6f2fcc9dc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/granite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/granite_wall.json index 8ea7d14b7..2837b77c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/granite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/granite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick.json index 895d8225e..276a61b67 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_furnace.json index 3bd202f0e..bcdc2ecdd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_slab.json index 0a160799a..af4203aba 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_stairs.json index 90ad3142f..147e34720 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_wall.json index 8d5b95f8c..f8942a175 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_furnace.json index e5232efda..2370e4e16 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_axe.json index 71eca36d0..7560ef834 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_blank.json index 1f3db6db2..adcd753ac 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_cross.json index ddb99a679..461699e67 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hammer.json index bb6b54bea..0627b10c9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hoe.json index 16874ea45..91187f9ac 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_horizontal.json index c96876070..59ee2a181 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_i.json index fdbcc9423..671d5ecad 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_left.json index 6c4f215e4..14c1ce6d6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_pickaxe.json index b00d05f4c..b5191ca50 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_plus.json index 7131f88ca..87f65c279 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_right.json index 39d4ed757..042e257c4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_sword.json index fb30bc6cb..8549b40df 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_vertical.json index 499454da7..c01d9f9d0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_slab.json index f6281d003..ec6cf7876 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth.json index 5590a03da..b235701d6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick.json index 250abdcf3..54b1a31b7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_furnace.json index 628d68054..508062ca3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_slab.json index af49c7941..9ce7ad59b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_stairs.json index 781abcbe5..224ea6eae 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_wall.json index 2265bee69..644c637c8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_furnace.json index 34343b251..2478429a1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_slab.json index 63bad5469..d4a6464fa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_stairs.json index 65248a131..08bd785b9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_wall.json index 179e0eb79..34f9571eb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_stairs.json index e5c7c7a33..50446efe5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_wall.json index 64c255bba..72ee78f33 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/hornfels_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick.json index 496800c26..be0d4fe39 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_furnace.json index f75d3386f..d503715c7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_slab.json index d4662fa40..c841c3145 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_stairs.json index ee1d10719..2c530b505 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_wall.json index e7e582c10..7cf13bb2c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_furnace.json index 9e73d3185..159b29f99 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_axe.json index 507bb12c7..5564abdbb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_blank.json index cee151932..3230b802d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_cross.json index a6304c824..2379780b8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hammer.json index 7ecd1d6ec..97f924ae7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hoe.json index cb11f7dd3..f3af3e846 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_horizontal.json index e464dc382..85ec30e4d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_i.json index 64c1d54a6..d64f469ef 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_left.json index adf287f60..29bcf9833 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_pickaxe.json index ca0a43744..dbbf2802d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_plus.json index c28e28a9c..5a23ccaf4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_right.json index 510ab6951..a077ce6c6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_sword.json index 8b02bd838..938f4ea9d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_vertical.json index 24a294866..a3419785d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_slab.json index bc3ef4cf2..bce9e48cf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth.json index 91d5b46e9..a4c601233 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick.json index edb59a125..a57efdd48 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_furnace.json index c2cfd81de..b889c941e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_slab.json index d2e40978f..8732dc259 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_stairs.json index cd595291d..3ab6067f1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_wall.json index df04341de..ae9703cf4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_furnace.json index ffdc501c0..638152d9a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_slab.json index 48080ad28..6aff708b2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_stairs.json index 04ba80189..f0e058477 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_wall.json index 3e0717f7e..a8ddfecbb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_stairs.json index cfe91a629..315dc78ad 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_wall.json index b33e8524b..c32464aad 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/limestone_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/limestone_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick.json index d2edc103d..2990697e7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_furnace.json index bbc56eb10..243db0a35 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_slab.json index ef2842baa..419791cff 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_stairs.json index 5a4df09a0..251511b15 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_wall.json index 49f17f83c..540cf8fb0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_furnace.json index 5703e17b7..840f17b3e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_axe.json index 4168901c6..91f2c84da 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_blank.json index a6fde9b32..2222cc3e0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_cross.json index e82f0574e..b970ebb5e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hammer.json index bef8fd355..b84954c51 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hoe.json index c91033164..85c91e820 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_horizontal.json index dba85971d..641dcaba9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_i.json index bfb45b4d0..2e33f3566 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_left.json index 27c92052a..4b9442936 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_pickaxe.json index 5a2493e72..e0a87ce54 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_plus.json index 903210d32..d6c3e322e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_right.json index a1bc58b64..b38d4de00 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_sword.json index 24b304da0..ccc2b1aa6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_vertical.json index 0208b0893..f1443f57b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_slab.json index 62df6f044..dffe9f699 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth.json index cb028722c..ed60e4c84 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick.json index a7d4e91eb..fa8bde4a8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_furnace.json index fc3b47f16..abb05ae8c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_slab.json index 216aa881e..2a331c34a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_stairs.json index b01112167..9cb13993c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_wall.json index 0149deacb..495a6f4e3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_furnace.json index a361e9cce..fc2bc8821 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_slab.json index b938cca0d..429ea40e2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_stairs.json index 304ce5db7..c5acf6385 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_wall.json index 1a40befcb..482f544e4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_stairs.json index ac49875d7..8b3bb5e7a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/marble_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/marble_wall.json index 62d937dc3..c2de39603 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/marble_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/marble_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick.json index 386fa4520..a20961ba0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_furnace.json index 32bd0239d..35aa4b2b6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_slab.json index bf1017e2f..26e0a0151 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_stairs.json index 52559ff98..50dc8acd0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_wall.json index d130f4d81..ca4459ba5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_furnace.json index 7ef92e513..b22dd4baa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_axe.json index 17e6bf0b5..4d09a0b1e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_blank.json index 532a2c3e2..408f820b4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_cross.json index ce869af38..e0ec64578 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hammer.json index 91d3ea28b..87a524dcf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hoe.json index b336125f9..5e13341d2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_horizontal.json index ea0cd2332..809394782 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_i.json index 7490ee2a8..edd6f4b4d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_left.json index 18f570006..cd3a487c0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_pickaxe.json index 18b2e3f6c..abf01c6c7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_plus.json index 0720ea3bd..ec5a2dd9a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_right.json index df9169830..bf75ae828 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_sword.json index 147e067e5..1449f6b68 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_vertical.json index df0c72f02..3589c5462 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_slab.json index 881798d53..ebaa0328a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth.json index 65f5e07c7..941e6efbc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick.json index 70b5c79b6..525044c57 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_furnace.json index 8ec4b7fd4..d2ef8fb32 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_slab.json index 3adb0e97d..ed333b4c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_stairs.json index 0a5a86bf9..a3648a4d6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_wall.json index d444210c6..bd07e754b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_furnace.json index c788ae2e8..324a12981 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_slab.json index 3665b082e..2785384d3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_stairs.json index 665b3081f..577b88b69 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_wall.json index 53ed70130..c2f67a452 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_stairs.json index d4d00c92c..1ad28313d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_wall.json index 5b478b5bf..105d8d47b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/novaculite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick.json index a09201c6b..2687589d3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_furnace.json index 8b04af506..26d63bdfc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_slab.json index 50c777aee..966d5e0e8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_stairs.json index eae18eeeb..2df0939eb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_wall.json index 970d3e417..d44221286 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_furnace.json index c799f16de..d98ceb22f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_axe.json index ee765a81d..a1d6afd66 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_blank.json index c54d97e73..43fa088de 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_cross.json index 259bbd741..ec93e2573 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hammer.json index 172ae2a24..5b65b4da9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hoe.json index 78ef07ef8..168ac1511 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_horizontal.json index b9392c0a4..eca24ea66 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_i.json index cb8c21ea7..3873a701c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_left.json index 00110d6b9..77fb1c8fe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_pickaxe.json index 9a0a24617..8af748a26 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_plus.json index 72009d18b..e25974923 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_right.json index 7f7664511..4de8e7746 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_sword.json index 0f05506fe..7bcf976a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_vertical.json index 119de9687..515961cbe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_slab.json index f0073dc11..1bb8235cc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth.json index aded45ac0..1c00587cc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick.json index de86fe91d..9e8131e8b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_furnace.json index 389145554..5ed079cfb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_slab.json index c9ae4c158..72e66a95c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_stairs.json index deb430524..16ee07331 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_wall.json index 869fbff88..194599bf2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_furnace.json index f1db858d2..3fe1899de 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_slab.json index eedcfb195..b9ca6cdfa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_stairs.json index 277600cc2..905ae055d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_wall.json index 94f8a8f82..1e6b0e06a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_stairs.json index 8822b80aa..617b52c22 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_wall.json index 715f8c2c8..790fbb148 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/pegmatite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick.json index 4eeeb917b..58ed92f81 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_furnace.json index df0cc0555..b71e56efd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_slab.json index 2ea35544d..dcbef8278 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_stairs.json index 3a8018772..90c36ae89 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_wall.json index cd8798339..fab9f07bc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_furnace.json index 1882b2922..1a6372ec8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_axe.json index 0d3629836..8d4ed1507 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_blank.json index ec27940a6..2635f4f31 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_cross.json index 047bd8e35..84e5a59fe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hammer.json index 3aee5d8ad..bdeb9b6e0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hoe.json index b31237db6..4b257db67 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_horizontal.json index e927676f0..913a6c8df 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_i.json index 66f5ce638..6ca2cf878 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_left.json index b8f45ebee..9a506f13f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_pickaxe.json index 8e3e12ee2..6cfb35e0d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_plus.json index 4422cd73c..8938045fc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_right.json index b973a63d2..bc4961014 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_sword.json index 956eefdcd..7387b772b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_vertical.json index 9f0b455d6..17597fbd6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_slab.json index d6672c9b8..5bb43ae30 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth.json index 6ef2fc535..d761405be 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick.json index b5da5e703..f5e8158a4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_furnace.json index 3e658f64b..436fad6d5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_slab.json index 83da25acf..c68e73750 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_stairs.json index 5d4cce92e..882860f37 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_wall.json index 5e12e19f6..29188de26 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_furnace.json index 040904c56..b5745bf32 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_slab.json index 0b0a6685b..95172a033 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_stairs.json index ffa189d39..bf4e2ddea 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_wall.json index 95d90892b..da9804ce0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_stairs.json index 5e0b01dd3..52b61a7cd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_wall.json index f3a91df42..6026fa06d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/peridotite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick.json index d2e60290a..77fca0278 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_furnace.json index 966c83da9..384d3e996 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_slab.json index 6c28018d3..df455587a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_stairs.json index 18f37cf53..6912ecbbf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_wall.json index eda4f3535..8f4172681 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_furnace.json index 0fc6a55d9..c42970dab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_axe.json index fa8472360..15c1bfbd6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_blank.json index dbe9d0929..2b802ead5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_cross.json index 253e507a8..b5dd57bde 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hammer.json index 9386d1735..4a8d8b5f4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hoe.json index 6259668af..cb4d10205 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_horizontal.json index 70e749190..fb8c89342 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_i.json index ab14f0903..270394a33 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_left.json index 46d9623b8..a3ae02f07 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_pickaxe.json index 7e07e43ed..0cc373b17 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_plus.json index 952eb227f..0332ba02f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_right.json index 4bc4c1dda..886c3da49 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_sword.json index f6baa2a15..3ba8b99fb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_vertical.json index f0ea21394..5c41b6409 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_slab.json index 1bed21f96..31bc93aee 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth.json index 0632456a8..ba68ed539 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick.json index 642774599..43df52e77 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_furnace.json index 1bc0b79ee..b59ba478d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_slab.json index 8f477a1b9..e76e8a821 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_stairs.json index 3bd4aba0a..fe5746d30 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_wall.json index 551e344f7..42126b4ae 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_furnace.json index 63aeedc13..faea67a27 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_slab.json index 7190807e1..e302527c1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_stairs.json index deaed2d7d..1bcfea744 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_wall.json index be423f1c5..959a98712 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_stairs.json index 43a60c4ee..948d21988 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_wall.json index cc1012c3e..ef3f9785a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/phyllite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick.json index 3e109c7cd..0852ad25d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_furnace.json index ac02e5303..ae31be843 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_slab.json index 584fe97e5..2198af741 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_stairs.json index 6b6a99ec4..5f8618fb3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_wall.json index 8c4d5c77f..ca9309914 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_furnace.json index 623641870..0103af7e5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_axe.json index 31e9d7583..71f386aaa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_blank.json index 68697c66c..d825563e2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_cross.json index 798bb323f..138e5bab6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hammer.json index f93baf469..f68a2506b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hoe.json index 1b2de41fa..39abe5ff7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_horizontal.json index a2c6b54b7..a41cdae21 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_i.json index 1a9d4e5f3..7a9766f7d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_left.json index 3c52fa454..c5aeec278 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_pickaxe.json index 0e24b5bd3..0481d65c1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_plus.json index fd875fcd2..0d667a816 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_right.json index 849659f68..a1748b34b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_sword.json index bc1a5d023..e5bda7f23 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_vertical.json index 4da04eb68..2665c0b77 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_slab.json index 5e8e6c7e2..e1dad19fa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth.json index 4aa8ffa11..69b8ab7fa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick.json index 0af1ae802..2799d08ac 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_furnace.json index bb2946fd3..ddf794685 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_slab.json index 65d17f07c..8627c13bf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_stairs.json index 472afce3c..0404c7c7e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_wall.json index 3f543d898..0be644a85 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_furnace.json index b801b07e5..784dd609c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_slab.json index df130054d..1cc37b018 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_stairs.json index 5077ff761..1b61c3bcb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_wall.json index 0064e4c8d..07b84f0c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_stairs.json index 22edbbdf4..aa0318cb4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_wall.json index b36306521..39b9615b6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/quartzite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick.json index e775239ec..bf3dea406 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_furnace.json index 90937f5ac..3b0bb2a7c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_slab.json index f23ba4f21..8d3993963 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_stairs.json index 2c93eba5e..593cd85dd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_wall.json index eb65ee273..8e045473f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_furnace.json index fcd71d602..b35766509 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_axe.json index 516f83337..3833abcab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_blank.json index 3a3e3c617..f40773bfe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_cross.json index dc0b0b567..00177e211 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hammer.json index 0a7e3ed21..e61363919 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hoe.json index cd40b2852..9bb82f3f3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_horizontal.json index f8f1390ca..6b73ed2c4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_i.json index 316e43ee6..00ebef812 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_left.json index 7d6eda406..07a05b1e6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_pickaxe.json index da27ab230..0e8ab441e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_plus.json index 3a661fdda..b0f05b1d8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_right.json index f3f7e1b1b..078930d89 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_sword.json index 7aca4f263..beb427b2c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_vertical.json index 1398da0f2..627bb6c67 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_slab.json index 0884efb01..80df0a18c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth.json index 44f17f214..6e1b2b697 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick.json index d9859de57..7af57c835 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_furnace.json index 988725a88..eee1e67d0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_slab.json index 8d422705c..12006416d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_stairs.json index d569d453b..b2b31b00d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_wall.json index 840bb8321..306100411 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_furnace.json index c16e06c25..8995a6dcf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_slab.json index 608a0ddac..93fab9be8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_stairs.json index 58604afc5..d3cbfdbbc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_wall.json index d657656c8..cc4f572a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_stairs.json index 408f7bd5b..2f05ccca7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_wall.json index de294a11b..e69cfdf0f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rhyolite_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick.json index f56fb0006..c9c657129 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_furnace.json index 097f1b072..09143b92e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_slab.json index 21a0bde82..2cfd7c5a5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_stairs.json index 28663d4c4..6fbe6cf0b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_wall.json index 3212073a7..93b2acfce 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_furnace.json index 606f01833..7a95b6156 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_axe.json index cced9932d..a7004e7f4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_blank.json index 1d46a8ae6..24f75b168 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_cross.json index 8c2394d6a..582579148 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hammer.json index 3f56cbe68..64d6a658a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hoe.json index 5abcbcfde..468a8e4c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_horizontal.json index 5382dfa4f..585c4dfcc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_i.json index eddac9996..35b166bbe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_left.json index 5d97d8068..837ca6edd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_pickaxe.json index e51ad484a..0a7533165 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_plus.json index 0f2fd5e30..cc89353b4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_right.json index 037b139f4..12abc58c7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_sword.json index 7656f7132..c5cde5301 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_vertical.json index f585010bd..a8eafa4cb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_slab.json index a6456a784..b50452976 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth.json index 4c6d5b828..f6a18f3fe 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick.json index 2b3179c96..deb9372df 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_furnace.json index 8b9395f74..49fdb75ea 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_slab.json index f82520d7b..e5518c93f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_stairs.json index fe738fda3..9a649f081 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_wall.json index e144664e7..10c0a74c2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_furnace.json index af053a4a0..36176657b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_slab.json index 7bce28d56..1a6818df7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_stairs.json index 188c597d1..ca9fab702 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_wall.json index 626ae95ad..ee98a6de1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_stairs.json index fa705de0e..1fe088a34 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_wall.json index a7919b7d8..008b4d884 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/rock_salt_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick.json index c294eeedf..725c78b93 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_furnace.json index ab37974db..ee4a513fd 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_slab.json index f880c0be0..277ec0382 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_stairs.json index 38e2c797b..699a9e029 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_wall.json index 5164673fc..f07e81242 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_furnace.json index 7c597c354..875ff4e7e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_axe.json index c332f3470..7356cdee5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_blank.json index ae492ffbe..6b43ba27a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_cross.json index 62da0948f..cc03374be 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hammer.json index 243a4ca45..4b1c7cab9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hoe.json index 196ec62c4..a7b1ef20f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_horizontal.json index 1b3f6d3b6..abba2bc72 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_i.json index ec61f6f04..60145af9f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_left.json index 0f42b93a1..0d8b7ddd5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_pickaxe.json index 2b1555cd3..be851984f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_plus.json index 0fdbd415d..f38e598ca 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_right.json index 728a5361b..1f45e285d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_sword.json index 59e14063d..d4186d1aa 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_vertical.json index c557ceec8..6e54d554c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_slab.json index 8774be1fd..31187e222 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth.json index 221a78728..d8bd9805c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick.json index 3b83ce8d1..daebb36a7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_furnace.json index eca3ec471..327608775 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_slab.json index 3cae7df11..3ec56d607 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_stairs.json index 14ed5e9e9..8f01d60bc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_wall.json index eb36c5fc7..e6c3cb2f5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_furnace.json index 6eb021f53..93d581850 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_slab.json index 24ab93f42..b56d6942d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_stairs.json index 41b1a221c..9e4eb27af 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_wall.json index 1f1d3bbc5..35a001e09 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_stairs.json index 8035687a6..2b509997f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/schist_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/schist_wall.json index 57947a6e0..6dd97fa8d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/schist_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/schist_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick.json index 0d044196c..7927d6168 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_furnace.json index 0a45db0d8..cd301739a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_slab.json index c6ec58395..713838e9b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_stairs.json index d8dd96c27..ff6032ec3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_wall.json index 98a2b1f9d..d6453a29c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_furnace.json index 74830d68e..6c36ab4d0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_axe.json index c11181cc7..1d7addd11 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_blank.json index 57d20b805..af56c4af2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_cross.json index 2e577a935..0353e350e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hammer.json index ef6e23f9d..f8b598b5e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hoe.json index 7c548eee4..44c2964d6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_horizontal.json index def92e17b..dd1354edc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_i.json index cc28aadb8..0107b7b46 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_left.json index d68135bad..eda19dacc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_pickaxe.json index fb9114ea3..4c9e82293 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_plus.json index fe4a73f2e..12f612adf 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_right.json index 815dae9d3..368e1f99d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_sword.json index 8e7a048a8..8a6663ffb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_vertical.json index ae9ad92f9..1a2e20e30 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_slab.json index 3e42f1dd5..0b7058f9d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth.json index e4b77650c..953533d20 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick.json index e81f4e2c1..d2070dcf6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_furnace.json index 6755f0ef4..fe38e13d7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_slab.json index d432ce8dc..1a3338f83 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_stairs.json index 4a4e02895..35d1128d4 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_wall.json index 24bc71057..00e08da8d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_furnace.json index f757aba8e..bff450fd6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_slab.json index b41a3a651..e0c9a76c8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_stairs.json index f8f4544a9..b52631bf3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_wall.json index f831be9a6..01b30fc0f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_stairs.json index 7c2da5b9a..1008b394f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_wall.json index 8883f24d9..df461b0ef 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/scoria_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/scoria_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick.json index 85d850e0c..85a760880 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_furnace.json index 07fa6e9c9..d3eabf915 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_slab.json index cbb87652a..0a70ff233 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_stairs.json index 264afaab1..577bcf31c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_wall.json index 6cc342c43..6b6eb583e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_furnace.json index 5e3141802..c1071f638 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_axe.json index bb5a28786..406ad4861 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_blank.json index 8da82cbc8..30da50aab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_cross.json index 7299dc682..1af56f4a9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hammer.json index 66e174d2f..9f1a8e11f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hoe.json index 14625bc40..b86392426 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_horizontal.json index 8b3e8ffe3..504430b01 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_i.json index 0e1dad0b4..dc0765108 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_left.json index ae5a8615c..df58279f9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_pickaxe.json index eac384a90..4f3981d40 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_plus.json index 540e5bc06..c329a793d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_right.json index 6cf1c360f..5c57a7d27 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_sword.json index 1a6c682e1..a00a47e7c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_vertical.json index 58bd7a590..621c2ec50 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_slab.json index 94d303e86..cc2cd5217 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth.json index 37c11f549..639305aed 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick.json index cd5451a79..2dcb0bdd8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_furnace.json index 48205031b..97254ca66 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_slab.json index d3a954e2a..0c349411e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_stairs.json index a275c3661..c6f317e25 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_wall.json index be937a849..dff5f9226 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_furnace.json index 22bcf9102..413bea3f6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_slab.json index f20c2b2f4..c4d2099b8 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_stairs.json index e3a9cc9f8..1bce81db0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_wall.json index 1a32e9d79..8c856587e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_stairs.json index a43d326ae..d27eb5a57 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/shale_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/shale_wall.json index 7d683184c..1270e988b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/shale_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/shale_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick.json index 80d45dbf2..69265d575 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_furnace.json index afe67e23e..066ac6463 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_slab.json index 7c5029a10..2b946bd31 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_stairs.json index e240c50da..6172aabbb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_wall.json index e8bd8ae97..8ea1f977e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_furnace.json index 34d652636..0a17f5b01 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_axe.json index e1fb936bf..aab34db36 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_blank.json index be2ebff7c..031173867 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_cross.json index 4e67f11b9..2808b0afc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hammer.json index c620f5895..6838d2395 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hoe.json index 6e7af6a37..94211aed0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_horizontal.json index 8aa618b5d..201c0fd46 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_i.json index 1f2a401e0..f6ae72742 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_left.json index 9fba33601..2d3b6fcab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_pickaxe.json index ed7f9fed7..f228a3a05 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_plus.json index e9816dbca..35bf75712 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_right.json index 161a34880..6e36fc12c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_sword.json index 8a01dfff8..1760ffcc2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_vertical.json index c25df7193..4833dcde0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_slab.json index 0bc16f8a6..51fcb8aad 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth.json index a33cba5e2..8883e27a7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick.json index ac6a8e863..ce281df4a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_furnace.json index d7fdd4647..d42c8c99e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_slab.json index 967c9cb04..33e564b61 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_stairs.json index 9572f861d..f9f2a1c0e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_wall.json index 4572e7503..0cff4c800 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_furnace.json index 7c6c5bb2c..e43c6d8ce 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_slab.json index c21601a79..c59ff1e68 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_stairs.json index 68d8bf107..5be142ce2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_wall.json index f634884cb..4f34f5f30 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_stairs.json index 16dcfd527..fb3e7b854 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_wall.json index 1b91213f5..e9e65cf67 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/siltstone_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick.json index 81b999501..f1ce15790 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_furnace.json index e996f7178..45f77c70c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_slab.json index 78c019cdb..2231ab048 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_stairs.json index 088969b37..7748ff51b 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_wall.json index b3b670afe..b4f5a5951 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_furnace.json index 43f96590f..7be3f6393 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_axe.json index 03da96a4b..2e559a067 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_blank.json index a689d85f3..89cf08b04 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_cross.json index c20520aab..38f53958e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hammer.json index c32efc43f..5d86e5395 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hoe.json index c619eecd5..df9bc0fa5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_horizontal.json index a88ad346f..1c65d25f6 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_i.json index db2fc9b1f..b858579ad 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_left.json index 2cf7449f9..ab73d9e75 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_pickaxe.json index 162712612..9484878e9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_plus.json index 4ef1ea0d6..abf93f36c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_right.json index 9e4a3c56e..99f6c6126 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_sword.json index a0ef4465f..f39867e4a 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_vertical.json index 81976ced8..aec9933b2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_slab.json index f9cf2ba1b..76e5175b3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth.json index 39c6b712e..905e61d32 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick.json index 120a45201..779097d38 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_furnace.json index dfe1657eb..62b59d455 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_slab.json index 64e7d26ee..e08bf2762 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_stairs.json index 7504b3641..6e3c117b0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_wall.json index 6afe46048..8bfdaf6fc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_furnace.json index 6f6660729..b1b1986ce 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_slab.json index 3f718cbdc..ab96ca497 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_stairs.json index b059bec96..6b2b55273 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_wall.json index b77d56b42..18e3910c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_stairs.json index ab4b4a31f..c23ca02f3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/slate_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/slate_wall.json index c8c7894f7..eca6a7bc2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/slate_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/slate_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick.json index 56f9b9762..4b86f6910 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_furnace.json index 74484a586..56ad6f4ba 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_slab.json index 678555d41..0590da1da 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_stairs.json index 182bc7c07..3ca53a12e 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_wall.json index ea8877de1..2f13cfd95 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_brick_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_BRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_furnace.json index 1081b24b1..4c21b12bc 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_furnace.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_axe.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_axe.json index b9388287e..8d18f6276 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_axe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_blank.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_blank.json index 2f6426785..a0097b5ab 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_blank.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_cross.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_cross.json index 3f71676d0..10b892e72 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_cross.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hammer.json index cbe78a7bd..5a8d2747d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hammer.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hoe.json index 45be8444f..e4a3756bb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_hoe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_horizontal.json index 0442c8f39..4ecb255a7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_horizontal.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_i.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_i.json index 3582a94dc..acc5c9cc3 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_i.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_left.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_left.json index ab26240f3..e4d51fd44 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_left.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_pickaxe.json index c82476c08..6787ae7df 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_pickaxe.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_plus.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_plus.json index 6da97e2d7..d14dd0bb2 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_plus.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_right.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_right.json index 76b34a1eb..2cf413bb0 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_right.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_sword.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_sword.json index da4755885..21c3ae74d 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_sword.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_vertical.json index f70ea3ae2..46c0b4907 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_relief_vertical.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_RELIEFS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_slab.json index b7eda1c5b..4f0744d9c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_slab.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth.json index cfc432408..4c86c5981 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick.json index c8bb77dc5..be8d81b9f 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_furnace.json index 08ab15e3d..43cf71fb7 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_furnace.json @@ -1,4 +1,22 @@ { + "neoforge: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" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_slab.json index 74a2ed6ad..57aadb6f1 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_slab.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_stairs.json index 0793826d1..78c19de08 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_stairs.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_wall.json index 91068590f..c69d94a6c 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_brick_wall.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICK" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHBRICKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_furnace.json index af40e24a1..44a8da3f9 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_furnace.json @@ -1,4 +1,18 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHFURNACE" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_slab.json index e55c0ca92..ccd72c383 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_slab.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSLAB" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_stairs.json index 0e3ba8b8f..1d74f3068 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_stairs.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_wall.json index 5021a59e8..33f19c3ec 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_smooth_wall.json @@ -1,4 +1,14 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTH" + }, + { + "type": "mineralogy:config", + "flag": "GENERATE_SMOOTHWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_stairs.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_stairs.json index 5821239f4..3664234c5 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_stairs.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_stairs.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKSTAIRS" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_wall.json b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_wall.json index 2e65ef38b..ce81432cb 100644 --- a/src/main/resources/data/mineralogy/loot_table/blocks/tuff_wall.json +++ b/src/main/resources/data/mineralogy/loot_table/blocks/tuff_wall.json @@ -1,4 +1,10 @@ { + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "GENERATE_ROCKWALL" + } + ], "type": "minecraft:block", "pools": [ { diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick.json index 6cfc2ce68..887e5465e 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_block_polishing.json index ba179462e..bab41773a 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_furnace.json index 498183973..6ca52afe6 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/amphibolite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/amphibolite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab.json index e16623334..88bb79e57 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_polishing.json index a04437b85..f9f68221a 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_recombination.json index 395ab4033..566f42cea 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_brick_slab" - }, - { - "item": "mineralogy:amphibolite_brick_slab" - } - ], - "result": { - "id": "mineralogy:amphibolite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "item": "mineralogy:amphibolite_brick_slab" + } + ], + "result": { + "id": "mineralogy:amphibolite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs.json index 8115ef3e5..a1f8222e4 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs_polishing.json index a2e29ce4a..21c64a5e1 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall.json index aba0f870a..66f3af99e 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall_polishing.json index 79e6081c5..b0d810d91 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/amphibolite_cobblestone.json index 7fd697aaa..6f0cffe4b 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/amphibolite" - }, - { - "tag": "mineralogy:stones/amphibolite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/amphibolite" + }, + { + "tag": "mineralogy:stones/amphibolite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_furnace.json b/src/main/resources/data/mineralogy/recipe/amphibolite_furnace.json index ddbb7e77f..028417a42 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/amphibolite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:amphibolite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/amphibolite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:amphibolite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_brick_slab_recombination.json index 2e89c7c84..6020c9816 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_smooth_brick_slab" - }, - { - "item": "mineralogy:amphibolite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_smooth_brick_slab" + }, + { + "item": "mineralogy:amphibolite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slab_recombination.json index 9d5cfc8ba..4e04cfe97 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_smooth_slab" - }, - { - "item": "mineralogy:amphibolite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_smooth_slab" + }, + { + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slabs_to_brick.json index 4d0dac491..93ac00722 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_stairs_to_brick.json index 71586be30..3c34277fa 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_walls_to_brick.json index 65fbb4ae6..718ccf053 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_polishing.json index 189c08a71..62372f29f 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_recombination.json index a835731e1..af7e75185 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_slab" - }, - { - "item": "mineralogy:amphibolite_slab" - } - ], - "result": { - "id": "mineralogy:amphibolite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_slab" + }, + { + "item": "mineralogy:amphibolite_slab" + } + ], + "result": { + "id": "mineralogy:amphibolite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slabs_to_brick.json index ed155c317..115e5c051 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_slab" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_slab" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_polishing.json index 392550124..90b8813c1 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_to_brick.json index b21215424..d33e41557 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_stairs" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_stairs" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_wall_polishing.json index e8dc6a997..4150c3e7d 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_walls_to_brick.json index 9457f6917..dab6b945b 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_wall" - } - }, - "result": { - "id": "mineralogy:amphibolite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_wall" + } + }, + "result": { + "id": "mineralogy:amphibolite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_axe.json index 2af13343a..4d90cd7c9 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:amphibolite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:amphibolite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_blank.json index 5bf0e224f..191f16164 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_cross.json index 7ff38d799..dcb309e4e 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hammer.json index a6267bfa9..a1be42ea5 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hoe.json index 3c2aeadfa..7bf9fd4dd 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:amphibolite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:amphibolite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_horizontal.json index 1a2848bb1..eed8462d4 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_i.json index 3b1e98b46..47cf38370 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_left.json index 10d144403..93ccdeeca 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_pickaxe.json index 8d4228b53..262383abe 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:amphibolite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:amphibolite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_plus.json index 55ac1cccc..24149af82 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_right.json index 8afa8b8c7..e8c640207 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:amphibolite_relief_left" - }, - { - "item": "mineralogy:amphibolite_relief_left" - } - ], - "result": { - "id": "mineralogy:amphibolite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:amphibolite_relief_left" + }, + { + "item": "mineralogy:amphibolite_relief_left" + } + ], + "result": { + "id": "mineralogy:amphibolite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_sword.json index afb1ffa0d..5d37ff2ec 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:amphibolite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:amphibolite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_vertical.json index 53dd3ac8b..06e598588 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:amphibolite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:amphibolite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_slab.json b/src/main/resources/data/mineralogy/recipe/amphibolite_slab.json index 6f4dd5dc8..3de9033ad 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite" - } - }, - "result": { - "id": "mineralogy:amphibolite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite" + } + }, + "result": { + "id": "mineralogy:amphibolite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth.json index d4a229f57..efb084bf8 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/amphibolite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:amphibolite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/amphibolite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:amphibolite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick.json index 48c08253f..d0fdee35d 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/smooth" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/smooth" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_furnace.json index ba8503c1c..5d1fc3f9b 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/amphibolite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/amphibolite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_slab.json index bd3614ce3..86fc93641 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_stairs.json index 771c799f4..76316e015 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_wall.json index bfc43655c..6027ebaf0 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_furnace.json index 195e645ee..906b02c41 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/amphibolite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/amphibolite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_slab.json index 942b210be..2c6ffb6c4 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:amphibolite_smooth" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:amphibolite_smooth" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_stairs.json index 8b71d4793..646a1e7ab 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/smooth" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/smooth" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_wall.json index fb33d3ca1..5be40e543 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite/smooth" - } - }, - "result": { - "id": "mineralogy:amphibolite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite/smooth" + } + }, + "result": { + "id": "mineralogy:amphibolite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_stairs.json b/src/main/resources/data/mineralogy/recipe/amphibolite_stairs.json index b397a841d..4b4029f13 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite" - } - }, - "result": { - "id": "mineralogy:amphibolite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite" + } + }, + "result": { + "id": "mineralogy:amphibolite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_to_stone.json b/src/main/resources/data/mineralogy/recipe/amphibolite_to_stone.json index 17edeb70b..a23e3c6d6 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:amphibolite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:amphibolite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/amphibolite_wall.json b/src/main/resources/data/mineralogy/recipe/amphibolite_wall.json index fe9cc55a1..5efe7b2fb 100644 --- a/src/main/resources/data/mineralogy/recipe/amphibolite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/amphibolite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/amphibolite" - } - }, - "result": { - "id": "mineralogy:amphibolite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:amphibolite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/amphibolite" + } + }, + "result": { + "id": "mineralogy:amphibolite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_brick.json index 859110c3f..7e085aebb 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite" - } - }, - "result": { - "id": "mineralogy:andesite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite" + } + }, + "result": { + "id": "mineralogy:andesite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_block_polishing.json index b7081689f..19cc81805 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_furnace.json index ec98c2f0a..3d1669592 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/andesite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:andesite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/andesite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:andesite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab.json index 5859d7c1d..276d71ebb 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_brick" - } - }, - "result": { - "id": "mineralogy:andesite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_brick" + } + }, + "result": { + "id": "mineralogy:andesite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_polishing.json index ccd8aa176..75fa61ffb 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_recombination.json index 26eaee806..31b5df174 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_brick_slab" - }, - { - "item": "mineralogy:andesite_brick_slab" - } - ], - "result": { - "id": "mineralogy:andesite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_brick_slab" + }, + { + "item": "mineralogy:andesite_brick_slab" + } + ], + "result": { + "id": "mineralogy:andesite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs.json index e96fec8bb..9cf7dce66 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/brick" - } - }, - "result": { - "id": "mineralogy:andesite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/brick" + } + }, + "result": { + "id": "mineralogy:andesite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs_polishing.json index c22a05ec1..31bf560f5 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_wall.json index 5bd2e2dc3..e9a633c98 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/brick" - } - }, - "result": { - "id": "mineralogy:andesite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/brick" + } + }, + "result": { + "id": "mineralogy:andesite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_brick_wall_polishing.json index d084eacf6..397ee2077 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/andesite_cobblestone.json index 6ade4dd7f..9de1d165c 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/andesite" - }, - { - "tag": "mineralogy:stones/andesite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/andesite" + }, + { + "tag": "mineralogy:stones/andesite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_furnace.json b/src/main/resources/data/mineralogy/recipe/andesite_furnace.json index 8dc5d2d24..b246492e2 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/andesite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:andesite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/andesite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:andesite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/andesite_polished_brick_slab_recombination.json index 19807e073..045e2bf3d 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_smooth_brick_slab" - }, - { - "item": "mineralogy:andesite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_smooth_brick_slab" + }, + { + "item": "mineralogy:andesite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/andesite_polished_slab_recombination.json index 18820b4dc..ae24443d2 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_smooth_slab" - }, - { - "item": "mineralogy:andesite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:andesite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_smooth_slab" + }, + { + "item": "mineralogy:andesite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:andesite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_polished_slabs_to_brick.json index c2147efbe..3a5db28b8 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_polished_stairs_to_brick.json index db1a79ba2..5cc9bff6d 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_polished_walls_to_brick.json index 2f6cc1dca..38d4a83a6 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_polishing.json index a95b23798..3253b4d56 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_recombination.json index 7520db369..f8c2e6ba7 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_slab" - }, - { - "item": "mineralogy:andesite_slab" - } - ], - "result": { - "id": "mineralogy:andesite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_slab" + }, + { + "item": "mineralogy:andesite_slab" + } + ], + "result": { + "id": "mineralogy:andesite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_slabs_to_brick.json index 2fc26d0fe..8048f3584 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_slab" - } - }, - "result": { - "id": "mineralogy:andesite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_slab" + } + }, + "result": { + "id": "mineralogy:andesite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_polishing.json index 543aafaf7..85b27a8a1 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_to_brick.json index a8d40a4d6..8a7c77e52 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_stairs" - } - }, - "result": { - "id": "mineralogy:andesite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_stairs" + } + }, + "result": { + "id": "mineralogy:andesite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_wall_polishing.json index 10900f443..61dec5999 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_raw_walls_to_brick.json index e42923e90..38962ce2c 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_wall" - } - }, - "result": { - "id": "mineralogy:andesite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_wall" + } + }, + "result": { + "id": "mineralogy:andesite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_axe.json index b209f080f..3dcb1a1d3 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:andesite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:andesite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_blank.json index 53801ab0c..edcb028b7 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_blank.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/smooth" - } - }, - "result": { - "id": "mineralogy:andesite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/smooth" + } + }, + "result": { + "id": "mineralogy:andesite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_cross.json index 5f14ccf2b..f972bcb49 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_hammer.json index e3d1ea762..46c587742 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_hoe.json index 5b00b85fb..c28a80fea 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:andesite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:andesite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_horizontal.json index e1b250058..b24e44a17 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_i.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_i.json index 4191adb98..812482b64 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_left.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_left.json index c7488e34b..5e89cc155 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_pickaxe.json index 738ebf435..7baaee68a 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:andesite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:andesite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_plus.json index bcba6e0d7..2195e2fe0 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_right.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_right.json index 6a9f32d5e..9a8c54b3c 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_relief_left" - }, - { - "item": "mineralogy:andesite_relief_left" - } - ], - "result": { - "id": "mineralogy:andesite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_relief_left" + }, + { + "item": "mineralogy:andesite_relief_left" + } + ], + "result": { + "id": "mineralogy:andesite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_sword.json index 9281ada8f..cc7777114 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:andesite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:andesite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/andesite_relief_vertical.json index c4544fe81..a6cec1e1c 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:andesite_relief_blank" - } - }, - "result": { - "id": "mineralogy:andesite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:andesite_relief_blank" + } + }, + "result": { + "id": "mineralogy:andesite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_slab.json b/src/main/resources/data/mineralogy/recipe/andesite_slab.json index d3c3de9c3..f45403240 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite" - } - }, - "result": { - "id": "mineralogy:andesite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite" + } + }, + "result": { + "id": "mineralogy:andesite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/andesite_slab_from_vanilla.json index f69232d25..c82916af4 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:andesite_slab" - } - ], - "result": { - "id": "mineralogy:andesite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:andesite_slab" + } + ], + "result": { + "id": "mineralogy:andesite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/andesite_slab_to_vanilla.json index 004bd7fa7..c9b784c0f 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_slab" - } - ], - "result": { - "id": "minecraft:andesite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_slab" + } + ], + "result": { + "id": "minecraft:andesite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth.json index 7ac4a9c7c..fa99168ed 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:andesite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:andesite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick.json index 34997ace0..889882945 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/smooth" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/smooth" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_furnace.json index 3b1421ff0..fee66ddc1 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/andesite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/andesite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_slab.json index 74e7558a6..d7f5bfa01 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_stairs.json index b944b7851..e5098f010 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_wall.json index c15b159f7..21c130489 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_furnace.json index 90cf334d8..fd44ceefd 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/andesite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/andesite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab.json index 376eb77e3..b15261077 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_from_vanilla.json index 547669333..fc9c32d0e 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:polished_andesite_slab" - } - ], - "result": { - "id": "mineralogy:andesite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:polished_andesite_slab" + } + ], + "result": { + "id": "mineralogy:andesite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_to_vanilla.json index 2c64d8ffe..257f0c2ef 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:andesite_smooth_slab" - } - ], - "result": { - "id": "minecraft:polished_andesite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:andesite_smooth_slab" + } + ], + "result": { + "id": "minecraft:polished_andesite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_stairs.json index c454ded9a..c9e19893f 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_stairs.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite_smooth" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite_smooth" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/andesite_smooth_wall.json index 72d8809ab..210a11cbc 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/andesite/smooth" - } - }, - "result": { - "id": "mineralogy:andesite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/andesite/smooth" + } + }, + "result": { + "id": "mineralogy:andesite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_stairs.json b/src/main/resources/data/mineralogy/recipe/andesite_stairs.json index d5e94c226..c8741e20a 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite" - } - }, - "result": { - "id": "mineralogy:andesite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite" + } + }, + "result": { + "id": "mineralogy:andesite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_to_stone.json b/src/main/resources/data/mineralogy/recipe/andesite_to_stone.json index 836df6a80..1aa6bcb66 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:andesite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:andesite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/andesite_wall.json b/src/main/resources/data/mineralogy/recipe/andesite_wall.json index 7ae7eb82e..d75cf735b 100644 --- a/src/main/resources/data/mineralogy/recipe/andesite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/andesite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:andesite" - } - }, - "result": { - "id": "mineralogy:andesite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:andesite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:andesite" + } + }, + "result": { + "id": "mineralogy:andesite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_brick.json index 9403f7adb..8f3aa91ff 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt" - } - }, - "result": { - "id": "mineralogy:basalt_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt" + } + }, + "result": { + "id": "mineralogy:basalt_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_block_polishing.json index 95f7aee72..9672c695a 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_furnace.json index 27d9087bd..074de5f86 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basalt/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basalt_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basalt/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basalt_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab.json index 71e31200b..03044447e 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_brick" - } - }, - "result": { - "id": "mineralogy:basalt_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_brick" + } + }, + "result": { + "id": "mineralogy:basalt_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_polishing.json index f8827b4b6..d77cffebe 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_recombination.json index 488c08861..e2cffefeb 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_brick_slab" - }, - { - "item": "mineralogy:basalt_brick_slab" - } - ], - "result": { - "id": "mineralogy:basalt_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_brick_slab" + }, + { + "item": "mineralogy:basalt_brick_slab" + } + ], + "result": { + "id": "mineralogy:basalt_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs.json index 57d2737c2..402298126 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/brick" - } - }, - "result": { - "id": "mineralogy:basalt_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/brick" + } + }, + "result": { + "id": "mineralogy:basalt_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs_polishing.json index ad9aae9a9..ac2dbbc61 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_wall.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_wall.json index 2ab149c0a..f35b7be27 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/brick" - } - }, - "result": { - "id": "mineralogy:basalt_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/brick" + } + }, + "result": { + "id": "mineralogy:basalt_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_brick_wall_polishing.json index 8cf72f603..7bf971c9a 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_cobblestone.json b/src/main/resources/data/mineralogy/recipe/basalt_cobblestone.json index 6dd85c30e..5037a02a6 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/basalt" - }, - { - "tag": "mineralogy:stones/basalt" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/basalt" + }, + { + "tag": "mineralogy:stones/basalt" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_furnace.json b/src/main/resources/data/mineralogy/recipe/basalt_furnace.json index d49a2c256..ce1934559 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basalt" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basalt_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basalt" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basalt_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basalt_polished_brick_slab_recombination.json index 089bce5af..4dbd7c2fb 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_smooth_brick_slab" - }, - { - "item": "mineralogy:basalt_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_smooth_brick_slab" + }, + { + "item": "mineralogy:basalt_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basalt_polished_slab_recombination.json index 5e0cda69f..bfc5128c2 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_smooth_slab" - }, - { - "item": "mineralogy:basalt_smooth_slab" - } - ], - "result": { - "id": "mineralogy:basalt_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_smooth_slab" + }, + { + "item": "mineralogy:basalt_smooth_slab" + } + ], + "result": { + "id": "mineralogy:basalt_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_polished_slabs_to_brick.json index 37dbc3afc..fca659faa 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_smooth_slab" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_smooth_slab" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_polished_stairs_to_brick.json index e643872c0..1b01d3f94 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_polished_walls_to_brick.json index f6f4cb31f..9c4f48255 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_smooth_wall" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_smooth_wall" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_polishing.json index 487b041ed..36b2e568a 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_recombination.json index 8b56c097d..a55633648 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_slab" - }, - { - "item": "mineralogy:basalt_slab" - } - ], - "result": { - "id": "mineralogy:basalt", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_slab" + }, + { + "item": "mineralogy:basalt_slab" + } + ], + "result": { + "id": "mineralogy:basalt", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_slabs_to_brick.json index 9c85b4524..bd5c98fad 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_slab" - } - }, - "result": { - "id": "mineralogy:basalt_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_slab" + } + }, + "result": { + "id": "mineralogy:basalt_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_polishing.json index 2d70dba66..130e66a65 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_to_brick.json index cca0a0d68..264c5a9d1 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_stairs" - } - }, - "result": { - "id": "mineralogy:basalt_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_stairs" + } + }, + "result": { + "id": "mineralogy:basalt_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_wall_polishing.json index 5523ca80c..9b3ea3885 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basalt_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basalt_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_raw_walls_to_brick.json index 3a2c5ec16..ed8559d9e 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_wall" - } - }, - "result": { - "id": "mineralogy:basalt_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_wall" + } + }, + "result": { + "id": "mineralogy:basalt_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_axe.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_axe.json index a15a6f5fa..83b898bf3 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basalt_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basalt_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_blank.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_blank.json index 0ab15fd8b..adfa1ec9b 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_blank.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth" - } - }, - "result": { - "id": "mineralogy:basalt_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth" + } + }, + "result": { + "id": "mineralogy:basalt_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_cross.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_cross.json index 35ca7b264..b36d7d9a6 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_hammer.json index 337328f18..23e7154e0 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:basalt_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:basalt_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_hoe.json index e04e9d77e..184c990b3 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basalt_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basalt_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_horizontal.json index aa38894f3..9fdec78fc 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_i.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_i.json index 2d85894bc..a70606c0d 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_left.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_left.json index 2b5ec31ea..8015d8303 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_pickaxe.json index 78603c42f..17a4be615 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basalt_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basalt_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_plus.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_plus.json index 68bd05eab..89d883a94 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_right.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_right.json index 015c46788..bbcc83423 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt_relief_left" - }, - { - "item": "mineralogy:basalt_relief_left" - } - ], - "result": { - "id": "mineralogy:basalt_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt_relief_left" + }, + { + "item": "mineralogy:basalt_relief_left" + } + ], + "result": { + "id": "mineralogy:basalt_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_sword.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_sword.json index 636796b99..408dc9b51 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basalt_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basalt_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/basalt_relief_vertical.json index a8859ccea..25d14dd87 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:basalt_relief_blank" - } - }, - "result": { - "id": "mineralogy:basalt_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:basalt_relief_blank" + } + }, + "result": { + "id": "mineralogy:basalt_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_slab.json b/src/main/resources/data/mineralogy/recipe/basalt_slab.json index de7c98848..9a57cd613 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt" - } - }, - "result": { - "id": "mineralogy:basalt_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt" + } + }, + "result": { + "id": "mineralogy:basalt_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth.json index 3d8d1f7b3..1fb864247 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basalt" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:basalt_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basalt" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:basalt_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick.json index 05e74ebc5..c1895deca 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_furnace.json index 2fedda8e9..2085f5d44 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basalt/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basalt/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_slab.json index f986c21b7..7dcbf28e4 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basalt_smooth_brick" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basalt_smooth_brick" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_stairs.json index 4839e99f0..dbfa9ebc0 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth_brick" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth_brick" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_wall.json index 24393299a..6c3843d49 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth_brick" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth_brick" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_furnace.json index 320066f40..691e58717 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basalt/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basalt/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_slab.json index 9387aacd9..d7b4d903d 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_stairs.json index 11529c139..a879c279b 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/basalt_smooth_wall.json index fe275d461..cf64388df 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt/smooth" - } - }, - "result": { - "id": "mineralogy:basalt_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt/smooth" + } + }, + "result": { + "id": "mineralogy:basalt_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_stairs.json b/src/main/resources/data/mineralogy/recipe/basalt_stairs.json index 200ae1ee1..375886316 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt" - } - }, - "result": { - "id": "mineralogy:basalt_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt" + } + }, + "result": { + "id": "mineralogy:basalt_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_to_stone.json b/src/main/resources/data/mineralogy/recipe/basalt_to_stone.json index 52ce0d963..77e74c0b2 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:basalt" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:basalt" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/basalt_wall.json b/src/main/resources/data/mineralogy/recipe/basalt_wall.json index a05051148..dfd0d13eb 100644 --- a/src/main/resources/data/mineralogy/recipe/basalt_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basalt_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basalt" - } - }, - "result": { - "id": "mineralogy:basalt_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basalt_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basalt" + } + }, + "result": { + "id": "mineralogy:basalt_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick.json index 7e1fa6450..786aeef13 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_block_polishing.json index 181417609..b477c3137 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_furnace.json index 8e4aeb65a..f2311c120 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basaltic_glass/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basaltic_glass/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab.json index b357334fe..b1e5c0c96 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_polishing.json index 3b85e5809..64b008667 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_recombination.json index e6f9218ca..11fe86ff5 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_brick_slab" - }, - { - "item": "mineralogy:basaltic_glass_brick_slab" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "item": "mineralogy:basaltic_glass_brick_slab" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs.json index ee91bbb6c..b0e0d52a8 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs_polishing.json index cec3efeb4..35c1c8569 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall.json index 0098cb45b..ea8a01573 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall_polishing.json index 7b02c0ca5..3873d118a 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_cobblestone.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_cobblestone.json index 557aca2db..d2a2db980 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/basaltic_glass" - }, - { - "tag": "mineralogy:stones/basaltic_glass" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/basaltic_glass" + }, + { + "tag": "mineralogy:stones/basaltic_glass" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_furnace.json index afd432366..cf5f0be32 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basaltic_glass" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basaltic_glass" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_brick_slab_recombination.json index 2cf782ee1..595dd145b 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_smooth_brick_slab" - }, - { - "item": "mineralogy:basaltic_glass_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + }, + { + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slab_recombination.json index 2c84c76b3..3b0037768 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_smooth_slab" - }, - { - "item": "mineralogy:basaltic_glass_smooth_slab" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_smooth_slab" + }, + { + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slabs_to_brick.json index e67671872..d373aa1e0 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth_slab" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth_slab" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_stairs_to_brick.json index 454c72750..e512f29c0 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_walls_to_brick.json index 06f5845d5..5ce025693 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth_wall" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth_wall" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_polishing.json index ba319b78b..960eed72d 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_recombination.json index fb625dfb2..de4a4cfea 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_slab" - }, - { - "item": "mineralogy:basaltic_glass_slab" - } - ], - "result": { - "id": "mineralogy:basaltic_glass", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_slab" + }, + { + "item": "mineralogy:basaltic_glass_slab" + } + ], + "result": { + "id": "mineralogy:basaltic_glass", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slabs_to_brick.json index 1ae762fbd..e7af2a407 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_slab" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_slab" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_polishing.json index c9cf0766f..06fd32de0 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_to_brick.json index 803e84a9f..02671df6d 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_stairs" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_stairs" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_wall_polishing.json index 62ad0ba12..9f9fbf3c9 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_walls_to_brick.json index c5dfad7aa..12f71cdd7 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_wall" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_wall" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_axe.json index 1254bd750..d29026f82 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basaltic_glass_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basaltic_glass_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_blank.json index e0403fb8f..f66674b8c 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_cross.json index d18e0d0b1..b13e9e997 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hammer.json index fcc050b2c..efcc1e165 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hoe.json index c3e23fd9f..fab52c4e9 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basaltic_glass_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basaltic_glass_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_horizontal.json index 2b9e87188..991e3062d 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_i.json index 8e6b0310e..9a581b0fb 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_left.json index 20934d061..57eae816d 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_pickaxe.json index 6bfe4ed83..0c621e435 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basaltic_glass_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basaltic_glass_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_plus.json index f1b4db8a6..9cd035364 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_right.json index 7a3e3e5af..8b417cc0c 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:basaltic_glass_relief_left" - }, - { - "item": "mineralogy:basaltic_glass_relief_left" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:basaltic_glass_relief_left" + }, + { + "item": "mineralogy:basaltic_glass_relief_left" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_sword.json index f6bcf0753..da4cdbe77 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:basaltic_glass_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:basaltic_glass_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_vertical.json index 58cb000c6..e5fed1e71 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_relief_blank" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_relief_blank" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_slab.json index e2bc1ef39..fceecdfb4 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth.json index 5adf7dafe..9e7375314 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/basaltic_glass" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:basaltic_glass_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/basaltic_glass" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:basaltic_glass_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick.json index 8fae2c5f6..33f16acae 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/smooth" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/smooth" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_furnace.json index b73117271..6efa47c0e 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basaltic_glass/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basaltic_glass/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_slab.json index 2857d40a7..621fe1836 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth_brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth_brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_stairs.json index 1d6f0d6b6..deaadbd4f 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/smooth_brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/smooth_brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_wall.json index 5ae04ebb0..faa95306a 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/smooth_brick" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/smooth_brick" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_furnace.json index 02a67f03a..4e04ad1cb 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/basaltic_glass/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/basaltic_glass/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_slab.json index 5380218f7..8b0c672f8 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:basaltic_glass_smooth" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:basaltic_glass_smooth" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_stairs.json index ae8481c53..c19986407 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/smooth" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/smooth" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_wall.json index 8f4080dea..eabf29398 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass/smooth" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass/smooth" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_stairs.json index b8ecdf661..463fd214d 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_to_stone.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_to_stone.json index 4288111df..3aac47971 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:basaltic_glass" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:basaltic_glass" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/recipe/basaltic_glass_wall.json index fa8d72dc6..43e800619 100644 --- a/src/main/resources/data/mineralogy/recipe/basaltic_glass_wall.json +++ b/src/main/resources/data/mineralogy/recipe/basaltic_glass_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/basaltic_glass" - } - }, - "result": { - "id": "mineralogy:basaltic_glass_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:basaltic_glass_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/basaltic_glass" + } + }, + "result": { + "id": "mineralogy:basaltic_glass_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/chalk.json b/src/main/resources/data/mineralogy/recipe/chalk.json index 4d058bb49..b8b6647fb 100644 --- a/src/main/resources/data/mineralogy/recipe/chalk.json +++ b/src/main/resources/data/mineralogy/recipe/chalk.json @@ -1,18 +1,18 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "c:dusts/chalk" - } - }, - "result": { - "id": "mineralogy:chalk", - "count": 1 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "c:dusts/chalk" + } + }, + "result": { + "id": "mineralogy:chalk", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/chalk_dust.json b/src/main/resources/data/mineralogy/recipe/chalk_dust.json index 54b530fb9..3ffbd199b 100644 --- a/src/main/resources/data/mineralogy/recipe/chalk_dust.json +++ b/src/main/resources/data/mineralogy/recipe/chalk_dust.json @@ -1,13 +1,13 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/chalk" - } - ], - "result": { - "id": "mineralogy:chalk_dust", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/chalk" + } + ], + "result": { + "id": "mineralogy:chalk_dust", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/cobblestone.json b/src/main/resources/data/mineralogy/recipe/cobblestone.json index 08aafbfdb..f5eef1a19 100644 --- a/src/main/resources/data/mineralogy/recipe/cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:stone" - }, - { - "item": "minecraft:stone" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick.json index ea83413ec..e61156f60 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_block_polishing.json index dbe38356e..ef675a670 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_furnace.json index 40c742560..3ce5a67bb 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/conglomerate/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/conglomerate/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab.json index 19c23f0c5..150d65b47 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_polishing.json index eb1ec7ada..0f541ca76 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_recombination.json index 138bcb53c..a0cf32dde 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_brick_slab" - }, - { - "item": "mineralogy:conglomerate_brick_slab" - } - ], - "result": { - "id": "mineralogy:conglomerate_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "item": "mineralogy:conglomerate_brick_slab" + } + ], + "result": { + "id": "mineralogy:conglomerate_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs.json index 5cafd25bc..5dadf13e2 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs_polishing.json index 9cf628ff1..66f391a98 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall.json index ad5c230eb..805538661 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall_polishing.json index d5df1fc7f..cfd33a632 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_cobblestone.json b/src/main/resources/data/mineralogy/recipe/conglomerate_cobblestone.json index 6cea6a4c8..27f16c89f 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/conglomerate" - }, - { - "tag": "mineralogy:stones/conglomerate" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/conglomerate" + }, + { + "tag": "mineralogy:stones/conglomerate" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_furnace.json b/src/main/resources/data/mineralogy/recipe/conglomerate_furnace.json index 7ce37a974..4c66e036c 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/conglomerate" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:conglomerate_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/conglomerate" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:conglomerate_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_brick_slab_recombination.json index ecd595a54..4f04fabd9 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_smooth_brick_slab" - }, - { - "item": "mineralogy:conglomerate_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_smooth_brick_slab" + }, + { + "item": "mineralogy:conglomerate_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slab_recombination.json index 50af2ba52..e03048a61 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_smooth_slab" - }, - { - "item": "mineralogy:conglomerate_smooth_slab" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_smooth_slab" + }, + { + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slabs_to_brick.json index ee2bb9647..9965663af 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth_slab" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth_slab" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_stairs_to_brick.json index ef43b2692..de2dd4d58 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_walls_to_brick.json index bd8665e0b..f5a018523 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth_wall" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth_wall" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_polishing.json index 57c3a2544..39f3c23b7 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_recombination.json index 72f54bc3f..33306b136 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_slab" - }, - { - "item": "mineralogy:conglomerate_slab" - } - ], - "result": { - "id": "mineralogy:conglomerate", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_slab" + }, + { + "item": "mineralogy:conglomerate_slab" + } + ], + "result": { + "id": "mineralogy:conglomerate", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slabs_to_brick.json index a04b2140d..6fcb879f4 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_slab" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_slab" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_polishing.json index 37f3f55ee..4cdf7df0f 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_to_brick.json index 685699f57..93861643b 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_stairs" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_stairs" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_wall_polishing.json index 7f7557840..f96c64770 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_walls_to_brick.json index caba626ae..d5541711a 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_wall" - } - }, - "result": { - "id": "mineralogy:conglomerate_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_wall" + } + }, + "result": { + "id": "mineralogy:conglomerate_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_axe.json index 0f0351be4..7bc8b2824 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:conglomerate_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:conglomerate_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_blank.json index 527b725ae..71b34b594 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_cross.json index 9dc0b8dca..abc640a5c 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hammer.json index ae572388b..1454a59ae 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hoe.json index f5384d6af..a7a1040db 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:conglomerate_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:conglomerate_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_horizontal.json index 5ab829be0..d1c0d1a8f 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_i.json index a66597879..f773b9e62 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_left.json index 315a45fb6..b8967380a 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_pickaxe.json index e248cf251..814d87ba4 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:conglomerate_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:conglomerate_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_plus.json index c0f7a828a..623ed2f09 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_right.json index d53d37157..29840a14e 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:conglomerate_relief_left" - }, - { - "item": "mineralogy:conglomerate_relief_left" - } - ], - "result": { - "id": "mineralogy:conglomerate_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:conglomerate_relief_left" + }, + { + "item": "mineralogy:conglomerate_relief_left" + } + ], + "result": { + "id": "mineralogy:conglomerate_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_sword.json index 247100246..8df5c2a6c 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:conglomerate_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:conglomerate_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_vertical.json index 6a796fe39..39d5503b7 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_relief_blank" - } - }, - "result": { - "id": "mineralogy:conglomerate_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_relief_blank" + } + }, + "result": { + "id": "mineralogy:conglomerate_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_slab.json b/src/main/resources/data/mineralogy/recipe/conglomerate_slab.json index 60f3f75b6..5432e75bf 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_slab.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate" - } - }, - "result": { - "id": "mineralogy:conglomerate_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate" + } + }, + "result": { + "id": "mineralogy:conglomerate_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth.json index 09be2325a..047be259e 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/conglomerate" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:conglomerate_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/conglomerate" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:conglomerate_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick.json index 1a5be31a0..4a6055f5a 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/smooth" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/smooth" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_furnace.json index 63eff8520..c77f0aee1 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/conglomerate/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/conglomerate/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_slab.json index 0bcc89350..601217ffe 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth_brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth_brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_stairs.json index f10746ea3..facab5297 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/smooth_brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/smooth_brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_wall.json index c8e20f9cf..4c1c3f982 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/smooth_brick" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/smooth_brick" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_furnace.json index eebab4821..54e92a7cb 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/conglomerate/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/conglomerate/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_slab.json index 109dfa28e..701ab190e 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:conglomerate_smooth" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:conglomerate_smooth" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_stairs.json index d9f36e319..3694e8826 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/smooth" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/smooth" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_wall.json index a902acf07..ecce6dab4 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate/smooth" - } - }, - "result": { - "id": "mineralogy:conglomerate_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate/smooth" + } + }, + "result": { + "id": "mineralogy:conglomerate_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_stairs.json b/src/main/resources/data/mineralogy/recipe/conglomerate_stairs.json index b4b332b00..310a7f66b 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate" - } - }, - "result": { - "id": "mineralogy:conglomerate_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate" + } + }, + "result": { + "id": "mineralogy:conglomerate_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_to_stone.json b/src/main/resources/data/mineralogy/recipe/conglomerate_to_stone.json index 2245f6b3b..a97539261 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:conglomerate" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:conglomerate" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/conglomerate_wall.json b/src/main/resources/data/mineralogy/recipe/conglomerate_wall.json index 2bd06de96..cb52e9f6f 100644 --- a/src/main/resources/data/mineralogy/recipe/conglomerate_wall.json +++ b/src/main/resources/data/mineralogy/recipe/conglomerate_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/conglomerate" - } - }, - "result": { - "id": "mineralogy:conglomerate_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:conglomerate_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/conglomerate" + } + }, + "result": { + "id": "mineralogy:conglomerate_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_brick.json index 3211f3ca9..cf0c54d99 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase" - } - }, - "result": { - "id": "mineralogy:diabase_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase" + } + }, + "result": { + "id": "mineralogy:diabase_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_block_polishing.json index dc841f1a4..d6aa473bf 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_furnace.json index 99c7026b4..d6477869d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diabase/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diabase_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diabase/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diabase_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab.json index dda058796..2c371456e 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_brick" - } - }, - "result": { - "id": "mineralogy:diabase_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_brick" + } + }, + "result": { + "id": "mineralogy:diabase_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_polishing.json index 786c51667..dee300e6d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_recombination.json index 758abb426..bfa24a2e7 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_brick_slab" - }, - { - "item": "mineralogy:diabase_brick_slab" - } - ], - "result": { - "id": "mineralogy:diabase_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_brick_slab" + }, + { + "item": "mineralogy:diabase_brick_slab" + } + ], + "result": { + "id": "mineralogy:diabase_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs.json index ac51d9e5f..0c52b401d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/brick" - } - }, - "result": { - "id": "mineralogy:diabase_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/brick" + } + }, + "result": { + "id": "mineralogy:diabase_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs_polishing.json index dc7edcab6..a5477841f 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_wall.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_wall.json index 2f36de4b6..854c4417d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/brick" - } - }, - "result": { - "id": "mineralogy:diabase_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/brick" + } + }, + "result": { + "id": "mineralogy:diabase_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_brick_wall_polishing.json index ec20a7ed2..17d7fc305 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_cobblestone.json b/src/main/resources/data/mineralogy/recipe/diabase_cobblestone.json index efd305391..2ba64600d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/diabase" - }, - { - "tag": "mineralogy:stones/diabase" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/diabase" + }, + { + "tag": "mineralogy:stones/diabase" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_furnace.json b/src/main/resources/data/mineralogy/recipe/diabase_furnace.json index 605e2bdc1..ff941bdab 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diabase" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diabase_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diabase" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diabase_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diabase_polished_brick_slab_recombination.json index c1bfa0c8e..029d8625a 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_smooth_brick_slab" - }, - { - "item": "mineralogy:diabase_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_smooth_brick_slab" + }, + { + "item": "mineralogy:diabase_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diabase_polished_slab_recombination.json index 08f7cec3e..b2ee53de9 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_smooth_slab" - }, - { - "item": "mineralogy:diabase_smooth_slab" - } - ], - "result": { - "id": "mineralogy:diabase_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_smooth_slab" + }, + { + "item": "mineralogy:diabase_smooth_slab" + } + ], + "result": { + "id": "mineralogy:diabase_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_polished_slabs_to_brick.json index bd94bce8b..57950b56d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth_slab" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth_slab" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_polished_stairs_to_brick.json index 50f59bfd9..cf11ab921 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_polished_walls_to_brick.json index 8a225432d..8c2dbef60 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth_wall" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth_wall" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_polishing.json index a9d90329e..e6d30985f 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_recombination.json index 3de5a1cc1..0c15b8649 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_slab" - }, - { - "item": "mineralogy:diabase_slab" - } - ], - "result": { - "id": "mineralogy:diabase", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_slab" + }, + { + "item": "mineralogy:diabase_slab" + } + ], + "result": { + "id": "mineralogy:diabase", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_slabs_to_brick.json index d42b9ac36..b5c66ba40 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_slab" - } - }, - "result": { - "id": "mineralogy:diabase_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_slab" + } + }, + "result": { + "id": "mineralogy:diabase_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_polishing.json index a5c1322cf..2c879db96 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_to_brick.json index 85f6bf68d..e61534b98 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_stairs" - } - }, - "result": { - "id": "mineralogy:diabase_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_stairs" + } + }, + "result": { + "id": "mineralogy:diabase_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_wall_polishing.json index 131883ba2..781e0f664 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diabase_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diabase_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_raw_walls_to_brick.json index 86e8877bc..16cad522c 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_wall" - } - }, - "result": { - "id": "mineralogy:diabase_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_wall" + } + }, + "result": { + "id": "mineralogy:diabase_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_axe.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_axe.json index f8cccb78b..23a63e864 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diabase_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diabase_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_blank.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_blank.json index f4920fce4..931308cb5 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth" - } - }, - "result": { - "id": "mineralogy:diabase_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth" + } + }, + "result": { + "id": "mineralogy:diabase_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_cross.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_cross.json index 40d5fdbe4..d7e3c7bd7 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_hammer.json index ebf707b28..587fe9107 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_hoe.json index 169482536..17e7bc035 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diabase_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diabase_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_horizontal.json index e8a5b11fa..cca06aeb1 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_i.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_i.json index 21b17ba09..e93a57a7b 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_left.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_left.json index a54e2e52a..fc96a85c9 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_pickaxe.json index 80836c301..87f28b11b 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diabase_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diabase_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_plus.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_plus.json index 7ae9795dc..b13a3f658 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_right.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_right.json index 05c24078e..4ec8be021 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diabase_relief_left" - }, - { - "item": "mineralogy:diabase_relief_left" - } - ], - "result": { - "id": "mineralogy:diabase_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diabase_relief_left" + }, + { + "item": "mineralogy:diabase_relief_left" + } + ], + "result": { + "id": "mineralogy:diabase_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_sword.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_sword.json index 4ce96b298..119bd93b4 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diabase_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diabase_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/diabase_relief_vertical.json index 95a382754..07893badc 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:diabase_relief_blank" - } - }, - "result": { - "id": "mineralogy:diabase_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:diabase_relief_blank" + } + }, + "result": { + "id": "mineralogy:diabase_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_slab.json b/src/main/resources/data/mineralogy/recipe/diabase_slab.json index 305ccc77c..6d46b37a4 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase" - } - }, - "result": { - "id": "mineralogy:diabase_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase" + } + }, + "result": { + "id": "mineralogy:diabase_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth.json index bd0377f1b..d36383af9 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/diabase" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:diabase_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/diabase" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:diabase_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick.json index 08a7b1d89..868e78f3d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/smooth" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/smooth" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_furnace.json index cbcef9fa2..4c4a2b09c 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diabase/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diabase/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_slab.json index 80b11b069..00637cb55 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth_brick" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth_brick" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_stairs.json index 92e277c49..ded5a18a2 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/smooth_brick" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/smooth_brick" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_wall.json index cbf27a081..e7cd05123 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/smooth_brick" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/smooth_brick" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_furnace.json index 2bc51f4dd..76a2a1a6e 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diabase/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diabase/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_slab.json index d5f39be42..4329e562b 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diabase_smooth" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diabase_smooth" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_stairs.json index 15933ab96..ee632e04c 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/smooth" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/smooth" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/diabase_smooth_wall.json index 78a330901..dd3e25cfb 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase/smooth" - } - }, - "result": { - "id": "mineralogy:diabase_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase/smooth" + } + }, + "result": { + "id": "mineralogy:diabase_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_stairs.json b/src/main/resources/data/mineralogy/recipe/diabase_stairs.json index 94f4cb62c..b9eb49177 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase" - } - }, - "result": { - "id": "mineralogy:diabase_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase" + } + }, + "result": { + "id": "mineralogy:diabase_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_to_stone.json b/src/main/resources/data/mineralogy/recipe/diabase_to_stone.json index 5eb6ee887..c1eff4893 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:diabase" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:diabase" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/diabase_wall.json b/src/main/resources/data/mineralogy/recipe/diabase_wall.json index c71a194f3..ab3d3dd4d 100644 --- a/src/main/resources/data/mineralogy/recipe/diabase_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diabase_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diabase" - } - }, - "result": { - "id": "mineralogy:diabase_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diabase_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diabase" + } + }, + "result": { + "id": "mineralogy:diabase_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_brick.json index be15330a1..cd3399285 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite" - } - }, - "result": { - "id": "mineralogy:diorite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite" + } + }, + "result": { + "id": "mineralogy:diorite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_block_polishing.json index d4bf46211..0a622ae98 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_furnace.json index 6d7768fef..fdf501291 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diorite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diorite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diorite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diorite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab.json index ea8b06fcc..b2b005353 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_brick" - } - }, - "result": { - "id": "mineralogy:diorite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_brick" + } + }, + "result": { + "id": "mineralogy:diorite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_polishing.json index c5c80b7c6..ebf194c06 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_recombination.json index 4cf806c54..591e53839 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_brick_slab" - }, - { - "item": "mineralogy:diorite_brick_slab" - } - ], - "result": { - "id": "mineralogy:diorite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_brick_slab" + }, + { + "item": "mineralogy:diorite_brick_slab" + } + ], + "result": { + "id": "mineralogy:diorite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs.json index 7256fb8c2..ce9a04a4a 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/brick" - } - }, - "result": { - "id": "mineralogy:diorite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/brick" + } + }, + "result": { + "id": "mineralogy:diorite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs_polishing.json index db53f4088..43ea62e8a 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_wall.json index 19e5fb32e..e94fc1080 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/brick" - } - }, - "result": { - "id": "mineralogy:diorite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/brick" + } + }, + "result": { + "id": "mineralogy:diorite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_brick_wall_polishing.json index 25bb20972..6479698cc 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/diorite_cobblestone.json index bdaf1ea6c..f00e892d4 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/diorite" - }, - { - "tag": "mineralogy:stones/diorite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/diorite" + }, + { + "tag": "mineralogy:stones/diorite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_furnace.json b/src/main/resources/data/mineralogy/recipe/diorite_furnace.json index 519bf24cb..2a5db0a64 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diorite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diorite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diorite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diorite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diorite_polished_brick_slab_recombination.json index 664e0b7de..c074d498d 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_smooth_brick_slab" - }, - { - "item": "mineralogy:diorite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_smooth_brick_slab" + }, + { + "item": "mineralogy:diorite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diorite_polished_slab_recombination.json index a0f6712d9..81309205f 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_smooth_slab" - }, - { - "item": "mineralogy:diorite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:diorite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_smooth_slab" + }, + { + "item": "mineralogy:diorite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:diorite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_polished_slabs_to_brick.json index f0924413c..a1c22a824 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_polished_stairs_to_brick.json index 4b8a66be7..642a3fbed 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_polished_walls_to_brick.json index 795c63247..f2e5389b2 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_polishing.json index 34e253f37..88c78b026 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_recombination.json index 25b0f5ee3..77d8e4267 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_slab" - }, - { - "item": "mineralogy:diorite_slab" - } - ], - "result": { - "id": "mineralogy:diorite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_slab" + }, + { + "item": "mineralogy:diorite_slab" + } + ], + "result": { + "id": "mineralogy:diorite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_slabs_to_brick.json index b0e224315..3e7d49063 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_slab" - } - }, - "result": { - "id": "mineralogy:diorite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_slab" + } + }, + "result": { + "id": "mineralogy:diorite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_polishing.json index f4389dcfc..47ec012ed 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_to_brick.json index 6aa2d9c00..fff5ffe16 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_stairs" - } - }, - "result": { - "id": "mineralogy:diorite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_stairs" + } + }, + "result": { + "id": "mineralogy:diorite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_wall_polishing.json index 2ee3f0bd6..498797422 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_raw_walls_to_brick.json index aed17164a..ad3beac2f 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_wall" - } - }, - "result": { - "id": "mineralogy:diorite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_wall" + } + }, + "result": { + "id": "mineralogy:diorite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_axe.json index 92e81753b..4f73ce1de 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diorite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diorite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_blank.json index e61f388de..90724e1ff 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_blank.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/smooth" - } - }, - "result": { - "id": "mineralogy:diorite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/smooth" + } + }, + "result": { + "id": "mineralogy:diorite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_cross.json index 2849a210e..46489f075 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_hammer.json index 2373444e2..71b2f5886 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_hoe.json index ff2885539..f1266aa08 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diorite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diorite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_horizontal.json index e71d7e356..a6a223e32 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_i.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_i.json index ea70c980a..62f7ad879 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_left.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_left.json index c5d3e64d6..9d21baec8 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_pickaxe.json index d32c1b799..fe8380455 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diorite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diorite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_plus.json index c7de79597..638e1915b 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_right.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_right.json index 02a728063..bd51aa5b4 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_relief_left" - }, - { - "item": "mineralogy:diorite_relief_left" - } - ], - "result": { - "id": "mineralogy:diorite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_relief_left" + }, + { + "item": "mineralogy:diorite_relief_left" + } + ], + "result": { + "id": "mineralogy:diorite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_sword.json index c0a11c9fc..5f12c0e2a 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:diorite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:diorite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/diorite_relief_vertical.json index 6a3e66bb1..cffdee363 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:diorite_relief_blank" - } - }, - "result": { - "id": "mineralogy:diorite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:diorite_relief_blank" + } + }, + "result": { + "id": "mineralogy:diorite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_slab.json b/src/main/resources/data/mineralogy/recipe/diorite_slab.json index 849fb6061..7da1afce9 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite" - } - }, - "result": { - "id": "mineralogy:diorite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite" + } + }, + "result": { + "id": "mineralogy:diorite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/diorite_slab_from_vanilla.json index 1961e5349..b1e5d33ca 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:diorite_slab" - } - ], - "result": { - "id": "mineralogy:diorite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:diorite_slab" + } + ], + "result": { + "id": "mineralogy:diorite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/diorite_slab_to_vanilla.json index 372d2fa2f..04708f2f8 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_slab" - } - ], - "result": { - "id": "minecraft:diorite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_slab" + } + ], + "result": { + "id": "minecraft:diorite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth.json index 6928b3821..6576c753c 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:diorite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:diorite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick.json index 6d6e0d7b9..32add5756 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/smooth" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/smooth" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_furnace.json index 10e9ef394..0215bf59f 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diorite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diorite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_slab.json index e501c9893..a982fd208 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_stairs.json index 2c7929018..d604fbe8c 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_wall.json index 875d09fc7..4f33d10a3 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_furnace.json index 98713c5f2..e87e3ac17 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/diorite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/diorite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab.json index 7683c6548..9e0ae332f 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_from_vanilla.json index 319f67198..b4ea7388a 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:polished_diorite_slab" - } - ], - "result": { - "id": "mineralogy:diorite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:polished_diorite_slab" + } + ], + "result": { + "id": "mineralogy:diorite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_to_vanilla.json index 244d2ee0e..4d6319262 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:diorite_smooth_slab" - } - ], - "result": { - "id": "minecraft:polished_diorite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:diorite_smooth_slab" + } + ], + "result": { + "id": "minecraft:polished_diorite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_stairs.json index bb1aee0a7..54c78d638 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_stairs.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite_smooth" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite_smooth" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/diorite_smooth_wall.json index e60ded900..bc6f85efb 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/diorite/smooth" - } - }, - "result": { - "id": "mineralogy:diorite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/diorite/smooth" + } + }, + "result": { + "id": "mineralogy:diorite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_stairs.json b/src/main/resources/data/mineralogy/recipe/diorite_stairs.json index 65fcbab98..d592aed68 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite" - } - }, - "result": { - "id": "mineralogy:diorite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite" + } + }, + "result": { + "id": "mineralogy:diorite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_to_stone.json b/src/main/resources/data/mineralogy/recipe/diorite_to_stone.json index a8df6851b..b6ae397c5 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:diorite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:diorite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/diorite_wall.json b/src/main/resources/data/mineralogy/recipe/diorite_wall.json index b49e95396..755aac8e1 100644 --- a/src/main/resources/data/mineralogy/recipe/diorite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/diorite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:diorite" - } - }, - "result": { - "id": "mineralogy:diorite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:diorite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:diorite" + } + }, + "result": { + "id": "mineralogy:diorite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick.json index f95ceda10..b603d041a 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite" - } - }, - "result": { - "id": "mineralogy:dolomite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite" + } + }, + "result": { + "id": "mineralogy:dolomite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_block_polishing.json index 63dee09b7..e750a2632 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_furnace.json index 4a43c44cf..047b58822 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/dolomite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/dolomite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab.json index 9dcb812d3..22ecb13a3 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_brick" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_brick" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_polishing.json index c995afe4b..88664e460 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_recombination.json index c00b8a25b..62de85bf3 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_brick_slab" - }, - { - "item": "mineralogy:dolomite_brick_slab" - } - ], - "result": { - "id": "mineralogy:dolomite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_brick_slab" + }, + { + "item": "mineralogy:dolomite_brick_slab" + } + ], + "result": { + "id": "mineralogy:dolomite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs.json index fa20385c3..f41dbbe6e 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/brick" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/brick" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs_polishing.json index d9b8cf9bb..7d77e392b 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall.json index d0aa078d5..aa3a818a1 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/brick" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/brick" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall_polishing.json index a985dcd55..bc78d38e2 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/dolomite_cobblestone.json index c39324cec..f514b0ee2 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/dolomite" - }, - { - "tag": "mineralogy:stones/dolomite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/dolomite" + }, + { + "tag": "mineralogy:stones/dolomite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_furnace.json b/src/main/resources/data/mineralogy/recipe/dolomite_furnace.json index dc2c3fb6a..c58958a71 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/dolomite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:dolomite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/dolomite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:dolomite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/dolomite_polished_brick_slab_recombination.json index 452ca0f77..2bd86e2e0 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_smooth_brick_slab" - }, - { - "item": "mineralogy:dolomite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_smooth_brick_slab" + }, + { + "item": "mineralogy:dolomite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/dolomite_polished_slab_recombination.json index cfb4c452d..db1e58dcf 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_smooth_slab" - }, - { - "item": "mineralogy:dolomite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_smooth_slab" + }, + { + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_polished_slabs_to_brick.json index 3aaf490b1..6eea5eb7f 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_polished_stairs_to_brick.json index 44d282519..eb91374c8 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_polished_walls_to_brick.json index 540ae6052..cd0e48cdf 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_polishing.json index 0e3c12315..e05e10958 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_recombination.json index 572aed596..70a5bcd0a 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_slab" - }, - { - "item": "mineralogy:dolomite_slab" - } - ], - "result": { - "id": "mineralogy:dolomite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_slab" + }, + { + "item": "mineralogy:dolomite_slab" + } + ], + "result": { + "id": "mineralogy:dolomite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slabs_to_brick.json index d1bb26c79..e8e89ecad 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_slab" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_slab" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_polishing.json index ae43f3abe..98d4c8080 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_to_brick.json index 72eaed871..16351c8bf 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_stairs" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_stairs" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_wall_polishing.json index 819f59d54..5d140e4c6 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_raw_walls_to_brick.json index 5a3b86d01..3a57d92d2 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_wall" - } - }, - "result": { - "id": "mineralogy:dolomite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_wall" + } + }, + "result": { + "id": "mineralogy:dolomite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_axe.json index e28eedecf..40f2dbf70 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:dolomite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:dolomite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_blank.json index 6003dce65..a9b9e94e9 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_cross.json index 52c432336..f2acc0c39 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_hammer.json index 19adbf739..5cf38e2b9 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_hoe.json index d64bfb7df..9f12e763b 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:dolomite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:dolomite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_horizontal.json index 1885d5e56..05fcae6b9 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_i.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_i.json index 291829c66..b9bb599dc 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_left.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_left.json index 8dd5332b1..186503fed 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_pickaxe.json index ac27a0d9f..67fe675ed 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:dolomite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:dolomite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_plus.json index ddf317678..0906abfeb 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_right.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_right.json index 606939851..a55a5ff79 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:dolomite_relief_left" - }, - { - "item": "mineralogy:dolomite_relief_left" - } - ], - "result": { - "id": "mineralogy:dolomite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:dolomite_relief_left" + }, + { + "item": "mineralogy:dolomite_relief_left" + } + ], + "result": { + "id": "mineralogy:dolomite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_sword.json index 3f07c7fc3..c51d76444 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:dolomite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:dolomite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/dolomite_relief_vertical.json index aaec64ac9..f075ab757 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_relief_blank" - } - }, - "result": { - "id": "mineralogy:dolomite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_relief_blank" + } + }, + "result": { + "id": "mineralogy:dolomite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_slab.json b/src/main/resources/data/mineralogy/recipe/dolomite_slab.json index 21ce37a45..bf71827cd 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite" - } - }, - "result": { - "id": "mineralogy:dolomite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite" + } + }, + "result": { + "id": "mineralogy:dolomite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth.json index feb81e98e..58de97739 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/dolomite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:dolomite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/dolomite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:dolomite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick.json index a737a4350..f29a92251 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/smooth" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/smooth" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_furnace.json index 009b21af1..8f06b0626 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/dolomite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/dolomite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_slab.json index 6cc053d5a..f22c9fe71 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_stairs.json index e1e83b413..cfc772eca 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_wall.json index fdf71fcd7..8ee50f1b3 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_furnace.json index 8f1350bc6..71c0b410e 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/dolomite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/dolomite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_slab.json index 35c9053e4..16b711f1a 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:dolomite_smooth" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:dolomite_smooth" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_stairs.json index 9cd130c4b..3dc4920d9 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/smooth" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/smooth" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_wall.json index 04369589e..2b32c7fe8 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite/smooth" - } - }, - "result": { - "id": "mineralogy:dolomite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite/smooth" + } + }, + "result": { + "id": "mineralogy:dolomite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_stairs.json b/src/main/resources/data/mineralogy/recipe/dolomite_stairs.json index abccc56c3..a1978f66a 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite" - } - }, - "result": { - "id": "mineralogy:dolomite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite" + } + }, + "result": { + "id": "mineralogy:dolomite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_to_stone.json b/src/main/resources/data/mineralogy/recipe/dolomite_to_stone.json index 15073a049..cac74e563 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:dolomite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:dolomite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/dolomite_wall.json b/src/main/resources/data/mineralogy/recipe/dolomite_wall.json index 54ac96a10..8d2ecfcf5 100644 --- a/src/main/resources/data/mineralogy/recipe/dolomite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/dolomite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/dolomite" - } - }, - "result": { - "id": "mineralogy:dolomite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:dolomite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/dolomite" + } + }, + "result": { + "id": "mineralogy:dolomite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/drywall.json b/src/main/resources/data/mineralogy/recipe/drywall.json index c50b4d0a5..8c4522e00 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall.json +++ b/src/main/resources/data/mineralogy/recipe/drywall.json @@ -1,28 +1,28 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "pgp", - "pgp", - "pgp" - ], - "key": { - "p": { - "tag": "c:paper" - }, - "g": { - "tag": "c:dusts/gypsum" - } - }, - "result": { - "id": "mineralogy:drywall_white", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "pgp", + "pgp", + "pgp" + ], + "key": { + "p": { + "tag": "c:paper" + }, + "g": { + "tag": "c:dusts/gypsum" + } + }, + "result": { + "id": "mineralogy:drywall_white", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_black.json b/src/main/resources/data/mineralogy/recipe/drywall_black.json index 317fed57f..41e2e04c9 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_black.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_black.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:ink_sac" - } - ], - "result": { - "id": "mineralogy:drywall_black", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:ink_sac" + } + ], + "result": { + "id": "mineralogy:drywall_black", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_blue.json b/src/main/resources/data/mineralogy/recipe/drywall_blue.json index 58613048b..4db1d705c 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_blue.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_blue.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:lapis_lazuli" - } - ], - "result": { - "id": "mineralogy:drywall_blue", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:lapis_lazuli" + } + ], + "result": { + "id": "mineralogy:drywall_blue", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_brown.json b/src/main/resources/data/mineralogy/recipe/drywall_brown.json index 8a3c84b42..c237eb723 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_brown.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_brown.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:cocoa_beans" - } - ], - "result": { - "id": "mineralogy:drywall_brown", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:cocoa_beans" + } + ], + "result": { + "id": "mineralogy:drywall_brown", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_cyan.json b/src/main/resources/data/mineralogy/recipe/drywall_cyan.json index 363692a34..f36a04772 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_cyan.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_cyan.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:cyan_dye" - } - ], - "result": { - "id": "mineralogy:drywall_cyan", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:cyan_dye" + } + ], + "result": { + "id": "mineralogy:drywall_cyan", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_gray.json b/src/main/resources/data/mineralogy/recipe/drywall_gray.json index 4170c7ca6..625026845 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_gray.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_gray.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:gray_dye" - } - ], - "result": { - "id": "mineralogy:drywall_gray", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:gray_dye" + } + ], + "result": { + "id": "mineralogy:drywall_gray", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_green.json b/src/main/resources/data/mineralogy/recipe/drywall_green.json index a3616952a..3d9fa6f25 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_green.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_green.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:green_dye" - } - ], - "result": { - "id": "mineralogy:drywall_green", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:green_dye" + } + ], + "result": { + "id": "mineralogy:drywall_green", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_light_blue.json b/src/main/resources/data/mineralogy/recipe/drywall_light_blue.json index 7195359b3..155804bb6 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_light_blue.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_light_blue.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:light_blue_dye" - } - ], - "result": { - "id": "mineralogy:drywall_light_blue", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:light_blue_dye" + } + ], + "result": { + "id": "mineralogy:drywall_light_blue", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_lime.json b/src/main/resources/data/mineralogy/recipe/drywall_lime.json index 53fcd4b36..2cab9326c 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_lime.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_lime.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:lime_dye" - } - ], - "result": { - "id": "mineralogy:drywall_lime", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:lime_dye" + } + ], + "result": { + "id": "mineralogy:drywall_lime", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_magenta.json b/src/main/resources/data/mineralogy/recipe/drywall_magenta.json index be6b58302..7ea8fd1a8 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_magenta.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_magenta.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:magenta_dye" - } - ], - "result": { - "id": "mineralogy:drywall_magenta", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:magenta_dye" + } + ], + "result": { + "id": "mineralogy:drywall_magenta", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_orange.json b/src/main/resources/data/mineralogy/recipe/drywall_orange.json index 9e4665892..653efd7f7 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_orange.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_orange.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:orange_dye" - } - ], - "result": { - "id": "mineralogy:drywall_orange", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:orange_dye" + } + ], + "result": { + "id": "mineralogy:drywall_orange", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_pink.json b/src/main/resources/data/mineralogy/recipe/drywall_pink.json index 8d8ab40a0..d2c343d6d 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_pink.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_pink.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:pink_dye" - } - ], - "result": { - "id": "mineralogy:drywall_pink", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:pink_dye" + } + ], + "result": { + "id": "mineralogy:drywall_pink", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_purple.json b/src/main/resources/data/mineralogy/recipe/drywall_purple.json index c2dd6290b..3eee929f6 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_purple.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_purple.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:purple_dye" - } - ], - "result": { - "id": "mineralogy:drywall_purple", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:purple_dye" + } + ], + "result": { + "id": "mineralogy:drywall_purple", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_red.json b/src/main/resources/data/mineralogy/recipe/drywall_red.json index 87d87afd6..9dd13b4d3 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_red.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_red.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:red_dye" - } - ], - "result": { - "id": "mineralogy:drywall_red", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:red_dye" + } + ], + "result": { + "id": "mineralogy:drywall_red", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_silver.json b/src/main/resources/data/mineralogy/recipe/drywall_silver.json index 9d750bf2f..242552073 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_silver.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_silver.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:light_gray_dye" - } - ], - "result": { - "id": "mineralogy:drywall_silver", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:light_gray_dye" + } + ], + "result": { + "id": "mineralogy:drywall_silver", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_white.json b/src/main/resources/data/mineralogy/recipe/drywall_white.json index 55ca0c6d5..67d5c9a7e 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_white.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_white.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:bone_meal" - } - ], - "result": { - "id": "mineralogy:drywall_white", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "id": "mineralogy:drywall_white", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/drywall_yellow.json b/src/main/resources/data/mineralogy/recipe/drywall_yellow.json index d181aecdc..556acd086 100644 --- a/src/main/resources/data/mineralogy/recipe/drywall_yellow.json +++ b/src/main/resources/data/mineralogy/recipe/drywall_yellow.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_DRYWALLS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:drywall/white" - }, - { - "item": "minecraft:yellow_dye" - } - ], - "result": { - "id": "mineralogy:drywall_yellow", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_DRYWALLS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:drywall/white" + }, + { + "item": "minecraft:yellow_dye" + } + ], + "result": { + "id": "mineralogy:drywall_yellow", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick.json index dceb83fb6..1c21582c6 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro" - } - }, - "result": { - "id": "mineralogy:gabbro_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro" + } + }, + "result": { + "id": "mineralogy:gabbro_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_block_polishing.json index cbc0af85f..d9e2cdebe 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_furnace.json index f8e94ffba..4ff66c47b 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gabbro/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gabbro/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab.json index a9edd467d..de780f76a 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_brick" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_brick" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_polishing.json index e9275d3e4..13865c1e0 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_recombination.json index 86dcde2c8..266df173e 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_brick_slab" - }, - { - "item": "mineralogy:gabbro_brick_slab" - } - ], - "result": { - "id": "mineralogy:gabbro_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_brick_slab" + }, + { + "item": "mineralogy:gabbro_brick_slab" + } + ], + "result": { + "id": "mineralogy:gabbro_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs.json index 78fe38c3a..e89de5667 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/brick" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/brick" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs_polishing.json index 6db2ff6ea..f2af9dfc6 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall.json index 4ee4d5498..83dc34dfe 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/brick" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/brick" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall_polishing.json index d42cd22f5..7ee3710b8 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_cobblestone.json b/src/main/resources/data/mineralogy/recipe/gabbro_cobblestone.json index 626c76a4a..ed81eb735 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/gabbro" - }, - { - "tag": "mineralogy:stones/gabbro" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/gabbro" + }, + { + "tag": "mineralogy:stones/gabbro" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_furnace.json b/src/main/resources/data/mineralogy/recipe/gabbro_furnace.json index 12cc9d44e..9ec01623c 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gabbro" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gabbro_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gabbro" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gabbro_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gabbro_polished_brick_slab_recombination.json index 882a04489..32769e771 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_smooth_brick_slab" - }, - { - "item": "mineralogy:gabbro_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_smooth_brick_slab" + }, + { + "item": "mineralogy:gabbro_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gabbro_polished_slab_recombination.json index f4420dce1..d9baf7f1d 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_smooth_slab" - }, - { - "item": "mineralogy:gabbro_smooth_slab" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_smooth_slab" + }, + { + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_polished_slabs_to_brick.json index 1ac17d1eb..171e53f44 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth_slab" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth_slab" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_polished_stairs_to_brick.json index 11d2f0578..24b0e7ddd 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_polished_walls_to_brick.json index bc1fdc918..96aff6ee8 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth_wall" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth_wall" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_polishing.json index 1380d058d..c98c1ba62 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_recombination.json index 1de7b348f..174b581be 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_slab" - }, - { - "item": "mineralogy:gabbro_slab" - } - ], - "result": { - "id": "mineralogy:gabbro", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_slab" + }, + { + "item": "mineralogy:gabbro_slab" + } + ], + "result": { + "id": "mineralogy:gabbro", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slabs_to_brick.json index d6f861f42..c84a7710f 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_slab" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_slab" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_polishing.json index 17a3100a0..8ef5b5e14 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_to_brick.json index 3975dcccc..54f7e2d93 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_stairs" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_stairs" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_wall_polishing.json index 3193f43c7..39f2c88b5 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_raw_walls_to_brick.json index 2f25690da..ad26fa700 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_wall" - } - }, - "result": { - "id": "mineralogy:gabbro_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_wall" + } + }, + "result": { + "id": "mineralogy:gabbro_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_axe.json index ae40bc543..1f45c3e45 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gabbro_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gabbro_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_blank.json index e5ecb9322..83e3b8b50 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_cross.json index b9a95dce1..4cb51a6ec 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_hammer.json index d97cba699..0a5081ef5 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_hoe.json index d4a5d31d7..6bf47f51b 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gabbro_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gabbro_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_horizontal.json index 81696e599..eb4463cc7 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_i.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_i.json index fee080f2c..6412deec2 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_left.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_left.json index 5d5c4bbea..41d3d5c13 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_pickaxe.json index 87998cffb..c24b1ec32 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gabbro_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gabbro_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_plus.json index e9c9003e2..087906a71 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_right.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_right.json index 6e8fcce55..0e478fc5d 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gabbro_relief_left" - }, - { - "item": "mineralogy:gabbro_relief_left" - } - ], - "result": { - "id": "mineralogy:gabbro_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gabbro_relief_left" + }, + { + "item": "mineralogy:gabbro_relief_left" + } + ], + "result": { + "id": "mineralogy:gabbro_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_sword.json index f629677cf..16c24f60e 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gabbro_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gabbro_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/gabbro_relief_vertical.json index 376fab5a9..1450e4799 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_relief_blank" - } - }, - "result": { - "id": "mineralogy:gabbro_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_relief_blank" + } + }, + "result": { + "id": "mineralogy:gabbro_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_slab.json b/src/main/resources/data/mineralogy/recipe/gabbro_slab.json index c546945f4..eefe09427 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro" - } - }, - "result": { - "id": "mineralogy:gabbro_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro" + } + }, + "result": { + "id": "mineralogy:gabbro_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth.json index 0ced20404..294dd58f8 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/gabbro" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:gabbro_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/gabbro" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:gabbro_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick.json index fdd0e5481..a7d410f42 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/smooth" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/smooth" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_furnace.json index 2c7fc8eed..ee18b5aac 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gabbro/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gabbro/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_slab.json index e6546b6b2..d446c9166 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth_brick" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth_brick" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_stairs.json index 7655e8441..eeb956704 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/smooth_brick" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/smooth_brick" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_wall.json index 3852a94ac..c4741295c 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/smooth_brick" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/smooth_brick" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_furnace.json index 08362bfc4..002caf47d 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gabbro/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gabbro/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_slab.json index 6e0132067..18cf86141 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gabbro_smooth" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gabbro_smooth" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_stairs.json index 1e6dfc182..83b324a9d 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/smooth" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/smooth" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_wall.json index da5d7e910..25144665a 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro/smooth" - } - }, - "result": { - "id": "mineralogy:gabbro_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro/smooth" + } + }, + "result": { + "id": "mineralogy:gabbro_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_stairs.json b/src/main/resources/data/mineralogy/recipe/gabbro_stairs.json index 17a249e6b..0e48fd019 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro" - } - }, - "result": { - "id": "mineralogy:gabbro_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro" + } + }, + "result": { + "id": "mineralogy:gabbro_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_to_stone.json b/src/main/resources/data/mineralogy/recipe/gabbro_to_stone.json index 2d626eba8..173987922 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:gabbro" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:gabbro" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/gabbro_wall.json b/src/main/resources/data/mineralogy/recipe/gabbro_wall.json index 730ea97d6..170569cec 100644 --- a/src/main/resources/data/mineralogy/recipe/gabbro_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gabbro_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gabbro" - } - }, - "result": { - "id": "mineralogy:gabbro_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gabbro_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gabbro" + } + }, + "result": { + "id": "mineralogy:gabbro_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick.json index 5eec8a405..4bb69dfde 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss" - } - }, - "result": { - "id": "mineralogy:gneiss_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss" + } + }, + "result": { + "id": "mineralogy:gneiss_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_block_polishing.json index 385cf5edc..78ccea56e 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_furnace.json index 5cf9826ba..aab9ce49d 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gneiss/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gneiss/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab.json index 9d87fe501..c635ffaa5 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_brick" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_brick" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_polishing.json index baaadbdd8..af25d56a9 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_recombination.json index f2fd5326b..f31acd1d7 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_brick_slab" - }, - { - "item": "mineralogy:gneiss_brick_slab" - } - ], - "result": { - "id": "mineralogy:gneiss_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_brick_slab" + }, + { + "item": "mineralogy:gneiss_brick_slab" + } + ], + "result": { + "id": "mineralogy:gneiss_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs.json index c16fa8f26..3d56d2254 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/brick" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/brick" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs_polishing.json index 5b97c5e96..736279085 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall.json index 3c9a45e6e..bc9b3ff77 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/brick" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/brick" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall_polishing.json index 1d446fcc1..75f4928de 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_cobblestone.json b/src/main/resources/data/mineralogy/recipe/gneiss_cobblestone.json index bfebf58e8..9775ea4a0 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/gneiss" - }, - { - "tag": "mineralogy:stones/gneiss" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/gneiss" + }, + { + "tag": "mineralogy:stones/gneiss" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_furnace.json b/src/main/resources/data/mineralogy/recipe/gneiss_furnace.json index e6a47b982..d817e57a4 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gneiss" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gneiss_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gneiss" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gneiss_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gneiss_polished_brick_slab_recombination.json index 48382cfd6..2a16f95ea 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_smooth_brick_slab" - }, - { - "item": "mineralogy:gneiss_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_smooth_brick_slab" + }, + { + "item": "mineralogy:gneiss_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gneiss_polished_slab_recombination.json index 30f2eab10..e7642745c 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_smooth_slab" - }, - { - "item": "mineralogy:gneiss_smooth_slab" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_smooth_slab" + }, + { + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_polished_slabs_to_brick.json index 212fd96a4..57033bbee 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth_slab" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth_slab" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_polished_stairs_to_brick.json index f565fb840..1cef858c8 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_polished_walls_to_brick.json index 31d620bd4..687e87176 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth_wall" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth_wall" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_polishing.json index 172fb2c4d..8f362b74a 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_recombination.json index 48a25daba..5127a4a52 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_slab" - }, - { - "item": "mineralogy:gneiss_slab" - } - ], - "result": { - "id": "mineralogy:gneiss", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_slab" + }, + { + "item": "mineralogy:gneiss_slab" + } + ], + "result": { + "id": "mineralogy:gneiss", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slabs_to_brick.json index ac4ceb57e..be20b69a2 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_slab" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_slab" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_polishing.json index 268ace0de..0782ba199 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_to_brick.json index e0efbd2c1..781aa7b27 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_stairs" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_stairs" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_wall_polishing.json index 00ac91888..3f80f6762 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_raw_walls_to_brick.json index 073725326..df9663a9d 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_wall" - } - }, - "result": { - "id": "mineralogy:gneiss_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_wall" + } + }, + "result": { + "id": "mineralogy:gneiss_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_axe.json index 9e7922634..9e663207b 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gneiss_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gneiss_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_blank.json index 4f2a3847b..c534fbad8 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_cross.json index 285b11cd6..aa222788f 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_hammer.json index 186c22006..e3b3375e4 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_hoe.json index eed168785..80867479c 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gneiss_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gneiss_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_horizontal.json index ff4ef8532..efcf339be 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_i.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_i.json index 4dc125543..8f9b588d0 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_left.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_left.json index e84f143c7..90c0501f0 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_pickaxe.json index cba501e44..8a32c5576 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gneiss_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gneiss_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_plus.json index 05ac9a2cd..b28851b17 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_right.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_right.json index 5d92532b9..689c2a75c 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:gneiss_relief_left" - }, - { - "item": "mineralogy:gneiss_relief_left" - } - ], - "result": { - "id": "mineralogy:gneiss_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:gneiss_relief_left" + }, + { + "item": "mineralogy:gneiss_relief_left" + } + ], + "result": { + "id": "mineralogy:gneiss_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_sword.json index 81b221b51..4ba8c9949 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:gneiss_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:gneiss_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/gneiss_relief_vertical.json index e7b191213..916d7f44d 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_relief_blank" - } - }, - "result": { - "id": "mineralogy:gneiss_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_relief_blank" + } + }, + "result": { + "id": "mineralogy:gneiss_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_slab.json b/src/main/resources/data/mineralogy/recipe/gneiss_slab.json index 5869957bd..0c23b33df 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss" - } - }, - "result": { - "id": "mineralogy:gneiss_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss" + } + }, + "result": { + "id": "mineralogy:gneiss_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth.json index 173ec7874..48f6941f9 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/gneiss" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:gneiss_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/gneiss" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:gneiss_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick.json index 100784c7d..e364b4114 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/smooth" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/smooth" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_furnace.json index cc07412a5..dd0c389a6 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gneiss/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gneiss/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_slab.json index 6eace493a..ab57bcdd3 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth_brick" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth_brick" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_stairs.json index 5e838832d..43f42e2c1 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/smooth_brick" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/smooth_brick" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_wall.json index ccda14cf4..291c575fd 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/smooth_brick" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/smooth_brick" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_furnace.json index e904c41dd..19034230e 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/gneiss/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/gneiss/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_slab.json index 10d76531f..da7418bbd 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:gneiss_smooth" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:gneiss_smooth" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_stairs.json index b093f1ec2..4d99f1abc 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/smooth" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/smooth" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_wall.json index f8851abed..39db75713 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss/smooth" - } - }, - "result": { - "id": "mineralogy:gneiss_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss/smooth" + } + }, + "result": { + "id": "mineralogy:gneiss_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_stairs.json b/src/main/resources/data/mineralogy/recipe/gneiss_stairs.json index 7c7f64fb6..a79553d75 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss" - } - }, - "result": { - "id": "mineralogy:gneiss_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss" + } + }, + "result": { + "id": "mineralogy:gneiss_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_to_stone.json b/src/main/resources/data/mineralogy/recipe/gneiss_to_stone.json index 016278bf8..ee329904e 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:gneiss" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:gneiss" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/gneiss_wall.json b/src/main/resources/data/mineralogy/recipe/gneiss_wall.json index d2883451c..f6a08909f 100644 --- a/src/main/resources/data/mineralogy/recipe/gneiss_wall.json +++ b/src/main/resources/data/mineralogy/recipe/gneiss_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/gneiss" - } - }, - "result": { - "id": "mineralogy:gneiss_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:gneiss_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/gneiss" + } + }, + "result": { + "id": "mineralogy:gneiss_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick.json b/src/main/resources/data/mineralogy/recipe/granite_brick.json index 27093ec87..2b6a817ba 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite" - } - }, - "result": { - "id": "mineralogy:granite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite" + } + }, + "result": { + "id": "mineralogy:granite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_brick_block_polishing.json index 391b524a8..ec0171d3b 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/granite_brick_furnace.json index d4d563d56..5878487cd 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/granite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:granite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/granite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:granite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/granite_brick_slab.json index cdd243da6..746fedd42 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_brick" - } - }, - "result": { - "id": "mineralogy:granite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_brick" + } + }, + "result": { + "id": "mineralogy:granite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_brick_slab_polishing.json index 546809d27..cacdbb42d 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/granite_brick_slab_recombination.json index bc876e961..0a41f597f 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_brick_slab" - }, - { - "item": "mineralogy:granite_brick_slab" - } - ], - "result": { - "id": "mineralogy:granite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_brick_slab" + }, + { + "item": "mineralogy:granite_brick_slab" + } + ], + "result": { + "id": "mineralogy:granite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/granite_brick_stairs.json index b23360bba..6bb20d86e 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/brick" - } - }, - "result": { - "id": "mineralogy:granite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/brick" + } + }, + "result": { + "id": "mineralogy:granite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_brick_stairs_polishing.json index 40e711d46..1e1a0c963 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/granite_brick_wall.json index 4d543c5b7..b9a7005a6 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/brick" - } - }, - "result": { - "id": "mineralogy:granite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/brick" + } + }, + "result": { + "id": "mineralogy:granite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_brick_wall_polishing.json index 2e1c18bb9..166f8b8f5 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/granite_cobblestone.json index 547dea8f1..90ee554be 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/granite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/granite" - }, - { - "tag": "mineralogy:stones/granite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/granite" + }, + { + "tag": "mineralogy:stones/granite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_furnace.json b/src/main/resources/data/mineralogy/recipe/granite_furnace.json index ee967aee4..f13ee60fc 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/granite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/granite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:granite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/granite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:granite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/granite_polished_brick_slab_recombination.json index dcf66d418..1e5083ee0 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/granite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_smooth_brick_slab" - }, - { - "item": "mineralogy:granite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:granite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_smooth_brick_slab" + }, + { + "item": "mineralogy:granite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:granite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/granite_polished_slab_recombination.json index 259371f6f..d29e601d0 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/granite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_smooth_slab" - }, - { - "item": "mineralogy:granite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:granite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_smooth_slab" + }, + { + "item": "mineralogy:granite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:granite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_polished_slabs_to_brick.json index 29fbc3b6e..2cafcca2b 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_polished_stairs_to_brick.json index f214e5a39..ce7790757 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_polished_walls_to_brick.json index 1b3b6003d..40f00ea29 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_raw_slab_polishing.json index 0a5c5ae09..0410925db 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/granite_raw_slab_recombination.json index af57e46cd..0e5d65090 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_slab" - }, - { - "item": "mineralogy:granite_slab" - } - ], - "result": { - "id": "mineralogy:granite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_slab" + }, + { + "item": "mineralogy:granite_slab" + } + ], + "result": { + "id": "mineralogy:granite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_raw_slabs_to_brick.json index eb9b9ef27..2ca64daed 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_slab" - } - }, - "result": { - "id": "mineralogy:granite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_slab" + } + }, + "result": { + "id": "mineralogy:granite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_polishing.json index 50322dd6d..154e63ef3 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_to_brick.json index 2bc47ef5c..822c2157f 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_stairs" - } - }, - "result": { - "id": "mineralogy:granite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_stairs" + } + }, + "result": { + "id": "mineralogy:granite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/granite_raw_wall_polishing.json index 6a599d973..6b587c2c0 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:granite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:granite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/granite_raw_walls_to_brick.json index 5de125b39..ff363c3ae 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:granite_wall" - } - }, - "result": { - "id": "mineralogy:granite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:granite_wall" + } + }, + "result": { + "id": "mineralogy:granite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/granite_relief_axe.json index 9a616c28d..fd5d28b59 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:granite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:granite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/granite_relief_blank.json index 5aacb507f..db965d182 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_blank.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/smooth" - } - }, - "result": { - "id": "mineralogy:granite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/smooth" + } + }, + "result": { + "id": "mineralogy:granite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/granite_relief_cross.json index e1d4cdfa4..f3eb0ead5 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/granite_relief_hammer.json index 8873d9f29..c1b1f9ad0 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/granite_relief_hoe.json index 6103a73de..6b8a48311 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:granite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:granite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/granite_relief_horizontal.json index d766797d0..bdf299f5a 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_i.json b/src/main/resources/data/mineralogy/recipe/granite_relief_i.json index d9c7ab551..9e53d2da9 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_left.json b/src/main/resources/data/mineralogy/recipe/granite_relief_left.json index a68b5ab44..5fb0060ec 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/granite_relief_pickaxe.json index ec0750f3b..e57b1f475 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:granite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:granite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/granite_relief_plus.json index 7029381d6..cb346feb3 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_right.json b/src/main/resources/data/mineralogy/recipe/granite_relief_right.json index 9985d9de3..470ddb7c5 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_relief_left" - }, - { - "item": "mineralogy:granite_relief_left" - } - ], - "result": { - "id": "mineralogy:granite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_relief_left" + }, + { + "item": "mineralogy:granite_relief_left" + } + ], + "result": { + "id": "mineralogy:granite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/granite_relief_sword.json index 480b68c0e..f54ded445 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:granite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:granite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/granite_relief_vertical.json index b5bca930d..c363a5d8b 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/granite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:granite_relief_blank" - } - }, - "result": { - "id": "mineralogy:granite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:granite_relief_blank" + } + }, + "result": { + "id": "mineralogy:granite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_slab.json b/src/main/resources/data/mineralogy/recipe/granite_slab.json index 4652e63fa..2b898da45 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/granite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite" - } - }, - "result": { - "id": "mineralogy:granite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite" + } + }, + "result": { + "id": "mineralogy:granite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/granite_slab_from_vanilla.json index 500c6465f..3c7758225 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/granite_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:granite_slab" - } - ], - "result": { - "id": "mineralogy:granite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:granite_slab" + } + ], + "result": { + "id": "mineralogy:granite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/granite_slab_to_vanilla.json index 40f42d26b..d9c3bb707 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/granite_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_slab" - } - ], - "result": { - "id": "minecraft:granite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_slab" + } + ], + "result": { + "id": "minecraft:granite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth.json b/src/main/resources/data/mineralogy/recipe/granite_smooth.json index 3f3d4bb4e..2369ad4c5 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:granite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:granite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick.json index 58f3e6199..032348251 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/smooth" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/smooth" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_furnace.json index 5e55c2862..2672a7c06 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/granite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/granite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_slab.json index 51205dc9b..88744e95e 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_stairs.json index fee3ba73d..79f3cca4f 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_wall.json index ee0c2635f..cd106c94e 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:granite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:granite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_furnace.json index f3d5ef55b..2cda66cd6 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/granite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:granite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/granite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:granite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab.json index 667669a4d..f5e129e53 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth" - } - }, - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth" + } + }, + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_from_vanilla.json index b0a6907b9..9dea010e3 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:polished_granite_slab" - } - ], - "result": { - "id": "mineralogy:granite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:polished_granite_slab" + } + ], + "result": { + "id": "mineralogy:granite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_to_vanilla.json index 1dd04c51a..ad64a5cfd 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:granite_smooth_slab" - } - ], - "result": { - "id": "minecraft:polished_granite_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:granite_smooth_slab" + } + ], + "result": { + "id": "minecraft:polished_granite_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_stairs.json index c62d479d8..d79bbc752 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_stairs.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite_smooth" - } - }, - "result": { - "id": "mineralogy:granite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite_smooth" + } + }, + "result": { + "id": "mineralogy:granite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/granite_smooth_wall.json index f454548d1..cdf4761e6 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/granite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/granite/smooth" - } - }, - "result": { - "id": "mineralogy:granite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/granite/smooth" + } + }, + "result": { + "id": "mineralogy:granite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_stairs.json b/src/main/resources/data/mineralogy/recipe/granite_stairs.json index 932836e58..a95e0b68f 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/granite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite" - } - }, - "result": { - "id": "mineralogy:granite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite" + } + }, + "result": { + "id": "mineralogy:granite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/granite_to_stone.json b/src/main/resources/data/mineralogy/recipe/granite_to_stone.json index 87d9e2b33..e57a363b4 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/granite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:granite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:granite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/granite_wall.json b/src/main/resources/data/mineralogy/recipe/granite_wall.json index d2bd8521b..782154f14 100644 --- a/src/main/resources/data/mineralogy/recipe/granite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/granite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:granite" - } - }, - "result": { - "id": "mineralogy:granite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:granite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:granite" + } + }, + "result": { + "id": "mineralogy:granite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gravel_to_stone.json b/src/main/resources/data/mineralogy/recipe/gravel_to_stone.json index 35a80d0f7..40036adc8 100644 --- a/src/main/resources/data/mineralogy/recipe/gravel_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/gravel_to_stone.json @@ -1,18 +1,18 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "minecraft:gravel" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200, - "conditions": [ - { - "type": "mineralogy:config", - "flag": "SMELTABLE_GRAVEL" - } - ] + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "minecraft:gravel" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200, + "conditions": [ + { + "type": "mineralogy:config", + "flag": "SMELTABLE_GRAVEL" + } + ] } diff --git a/src/main/resources/data/mineralogy/recipe/gunpowder_from_carbon_dust.json b/src/main/resources/data/mineralogy/recipe/gunpowder_from_carbon_dust.json index 0a884c273..3779bcb81 100644 --- a/src/main/resources/data/mineralogy/recipe/gunpowder_from_carbon_dust.json +++ b/src/main/resources/data/mineralogy/recipe/gunpowder_from_carbon_dust.json @@ -1,37 +1,37 @@ { - "neoforge:conditions": [ - { - "type": "neoforge:and", - "values": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - }, - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c:dusts/carbon" - } - } - ] - } - ], - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "tag": "c:dusts/carbon" - }, - { - "tag": "c:dusts/nitrate" - }, - { - "tag": "c:dusts/sulfur" - } - ], - "result": { - "id": "minecraft:gunpowder", - "count": 4 - } + "neoforge:conditions": [ + { + "type": "neoforge:and", + "values": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/carbon" + } + } + ] + } + ], + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "tag": "c:dusts/carbon" + }, + { + "tag": "c:dusts/nitrate" + }, + { + "tag": "c:dusts/sulfur" + } + ], + "result": { + "id": "minecraft:gunpowder", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gunpowder_from_charcoal.json b/src/main/resources/data/mineralogy/recipe/gunpowder_from_charcoal.json index 874c1843f..f353aa478 100644 --- a/src/main/resources/data/mineralogy/recipe/gunpowder_from_charcoal.json +++ b/src/main/resources/data/mineralogy/recipe/gunpowder_from_charcoal.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "item": "minecraft:charcoal" - }, - { - "tag": "c:dusts/nitrate" - }, - { - "tag": "c:dusts/sulfur" - } - ], - "result": { - "id": "minecraft:gunpowder", - "count": 4 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:charcoal" + }, + { + "tag": "c:dusts/nitrate" + }, + { + "tag": "c:dusts/sulfur" + } + ], + "result": { + "id": "minecraft:gunpowder", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gunpowder_from_coal_dust.json b/src/main/resources/data/mineralogy/recipe/gunpowder_from_coal_dust.json index 2391abed3..ec98c1102 100644 --- a/src/main/resources/data/mineralogy/recipe/gunpowder_from_coal_dust.json +++ b/src/main/resources/data/mineralogy/recipe/gunpowder_from_coal_dust.json @@ -1,37 +1,37 @@ { - "neoforge:conditions": [ - { - "type": "neoforge:and", - "values": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - }, - { - "type": "neoforge:not", - "value": { - "type": "neoforge:tag_empty", - "tag": "c:dusts/coal" - } - } - ] - } - ], - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "tag": "c:dusts/coal" - }, - { - "tag": "c:dusts/nitrate" - }, - { - "tag": "c:dusts/sulfur" - } - ], - "result": { - "id": "minecraft:gunpowder", - "count": 4 - } + "neoforge:conditions": [ + { + "type": "neoforge:and", + "values": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + }, + { + "type": "neoforge:not", + "value": { + "type": "neoforge:tag_empty", + "tag": "c:dusts/coal" + } + } + ] + } + ], + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "tag": "c:dusts/coal" + }, + { + "tag": "c:dusts/nitrate" + }, + { + "tag": "c:dusts/sulfur" + } + ], + "result": { + "id": "minecraft:gunpowder", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gunpowder_from_sugar.json b/src/main/resources/data/mineralogy/recipe/gunpowder_from_sugar.json index 81058ca3e..a79dc301c 100644 --- a/src/main/resources/data/mineralogy/recipe/gunpowder_from_sugar.json +++ b/src/main/resources/data/mineralogy/recipe/gunpowder_from_sugar.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "item": "minecraft:sugar" - }, - { - "tag": "c:dusts/nitrate" - }, - { - "tag": "c:dusts/sulfur" - } - ], - "result": { - "id": "minecraft:gunpowder", - "count": 4 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:sugar" + }, + { + "tag": "c:dusts/nitrate" + }, + { + "tag": "c:dusts/sulfur" + } + ], + "result": { + "id": "minecraft:gunpowder", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/gypsum.json b/src/main/resources/data/mineralogy/recipe/gypsum.json index a16fbb307..9361b95fb 100644 --- a/src/main/resources/data/mineralogy/recipe/gypsum.json +++ b/src/main/resources/data/mineralogy/recipe/gypsum.json @@ -1,18 +1,18 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "c:dusts/gypsum" - } - }, - "result": { - "id": "mineralogy:gypsum", - "count": 1 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "c:dusts/gypsum" + } + }, + "result": { + "id": "mineralogy:gypsum", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/gypsum_dust.json b/src/main/resources/data/mineralogy/recipe/gypsum_dust.json index 41d630ff9..7d5858172 100644 --- a/src/main/resources/data/mineralogy/recipe/gypsum_dust.json +++ b/src/main/resources/data/mineralogy/recipe/gypsum_dust.json @@ -1,13 +1,13 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/gypsum" - } - ], - "result": { - "id": "mineralogy:gypsum_dust", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/gypsum" + } + ], + "result": { + "id": "mineralogy:gypsum_dust", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick.json index 00b5d8215..55efd5e3a 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels" - } - }, - "result": { - "id": "mineralogy:hornfels_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels" + } + }, + "result": { + "id": "mineralogy:hornfels_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_block_polishing.json index 95c519e2a..6e16cd5d5 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_furnace.json index 94921ba49..1ac49e015 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/hornfels/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/hornfels/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab.json index 6bcb3521e..087ce0dd4 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_brick" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_brick" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_polishing.json index 4c51c3490..a3196c119 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_recombination.json index c1391abfc..ed792bc24 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_brick_slab" - }, - { - "item": "mineralogy:hornfels_brick_slab" - } - ], - "result": { - "id": "mineralogy:hornfels_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_brick_slab" + }, + { + "item": "mineralogy:hornfels_brick_slab" + } + ], + "result": { + "id": "mineralogy:hornfels_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs.json index 2783b914a..45077be61 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/brick" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/brick" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs_polishing.json index db9c0fe69..95737f67b 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall.json index 5482ca108..6144d27f3 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/brick" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/brick" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall_polishing.json index 1468ec09c..39991e688 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_cobblestone.json b/src/main/resources/data/mineralogy/recipe/hornfels_cobblestone.json index 34c5214e7..7fd81f944 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/hornfels" - }, - { - "tag": "mineralogy:stones/hornfels" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/hornfels" + }, + { + "tag": "mineralogy:stones/hornfels" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_furnace.json b/src/main/resources/data/mineralogy/recipe/hornfels_furnace.json index f90cf5174..b0d6482b0 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/hornfels" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:hornfels_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/hornfels" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:hornfels_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/hornfels_polished_brick_slab_recombination.json index 678fa4d15..db0cc8cc2 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_smooth_brick_slab" - }, - { - "item": "mineralogy:hornfels_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_smooth_brick_slab" + }, + { + "item": "mineralogy:hornfels_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/hornfels_polished_slab_recombination.json index 8cb0d1f5a..d5ec4641f 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_smooth_slab" - }, - { - "item": "mineralogy:hornfels_smooth_slab" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_smooth_slab" + }, + { + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_polished_slabs_to_brick.json index 638443078..2082f22e3 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth_slab" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth_slab" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_polished_stairs_to_brick.json index 794b9bdd0..49695dd28 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_polished_walls_to_brick.json index 8c0c21131..61d265fa4 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth_wall" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth_wall" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_polishing.json index 78eaead37..3b3593d83 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_recombination.json index 4a9785c80..548513782 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_slab" - }, - { - "item": "mineralogy:hornfels_slab" - } - ], - "result": { - "id": "mineralogy:hornfels", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_slab" + }, + { + "item": "mineralogy:hornfels_slab" + } + ], + "result": { + "id": "mineralogy:hornfels", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slabs_to_brick.json index 682f2feba..4b55d3d4e 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_slab" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_slab" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_polishing.json index afa72ac8e..be48693f6 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_to_brick.json index cccb735b2..a8c4cc6e6 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_stairs" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_stairs" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_wall_polishing.json index 9e51d665b..341a48542 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_raw_walls_to_brick.json index 1a08b1954..82a9dfba6 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_wall" - } - }, - "result": { - "id": "mineralogy:hornfels_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_wall" + } + }, + "result": { + "id": "mineralogy:hornfels_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_axe.json index b6822cca7..cfb344dad 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:hornfels_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:hornfels_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_blank.json index 49ea6d06a..eb1161f68 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_cross.json index d38a9f7b8..b16116a6f 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_hammer.json index 81cb0710b..759e9b99f 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_hoe.json index cdbd4679e..e2e1ac9bb 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:hornfels_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:hornfels_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_horizontal.json index 3ec7f88d8..5310dd442 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_i.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_i.json index 1549ca27e..693421293 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_left.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_left.json index ec38ad5ea..864f85ae7 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_pickaxe.json index b525edaf4..1fd47272a 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:hornfels_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:hornfels_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_plus.json index 741d767d1..b419b6152 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_right.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_right.json index d3bb5681a..5ddffcc73 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:hornfels_relief_left" - }, - { - "item": "mineralogy:hornfels_relief_left" - } - ], - "result": { - "id": "mineralogy:hornfels_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:hornfels_relief_left" + }, + { + "item": "mineralogy:hornfels_relief_left" + } + ], + "result": { + "id": "mineralogy:hornfels_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_sword.json index 7153df1cb..55e5d3d43 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:hornfels_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:hornfels_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/hornfels_relief_vertical.json index 9397ae847..cb8b7717f 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_relief_blank" - } - }, - "result": { - "id": "mineralogy:hornfels_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_relief_blank" + } + }, + "result": { + "id": "mineralogy:hornfels_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_slab.json b/src/main/resources/data/mineralogy/recipe/hornfels_slab.json index ab1e7af15..4e1accbdb 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_slab.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels" - } - }, - "result": { - "id": "mineralogy:hornfels_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels" + } + }, + "result": { + "id": "mineralogy:hornfels_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth.json index e7c9ad8c6..aacbce728 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/hornfels" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:hornfels_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/hornfels" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:hornfels_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick.json index 0ee668297..e0ed3284e 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/smooth" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/smooth" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_furnace.json index 6634f193f..856c08e52 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/hornfels/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/hornfels/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_slab.json index b317bf530..5d9845a93 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth_brick" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth_brick" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_stairs.json index 7784edc32..95b5ada6c 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/smooth_brick" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/smooth_brick" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_wall.json index bf5f46cbe..8d63320ca 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/smooth_brick" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/smooth_brick" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_furnace.json index 500726956..deb2cb88a 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/hornfels/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/hornfels/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_slab.json index 2b6d731c6..b7daca747 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:hornfels_smooth" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:hornfels_smooth" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_stairs.json index ce516d608..3fd6b5fca 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/smooth" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/smooth" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_wall.json index b0fde45cd..54464a033 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels/smooth" - } - }, - "result": { - "id": "mineralogy:hornfels_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels/smooth" + } + }, + "result": { + "id": "mineralogy:hornfels_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_stairs.json b/src/main/resources/data/mineralogy/recipe/hornfels_stairs.json index a8477374f..d471c24cd 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels" - } - }, - "result": { - "id": "mineralogy:hornfels_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels" + } + }, + "result": { + "id": "mineralogy:hornfels_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_to_stone.json b/src/main/resources/data/mineralogy/recipe/hornfels_to_stone.json index a8e3f107b..269458ae5 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:hornfels" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:hornfels" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/hornfels_wall.json b/src/main/resources/data/mineralogy/recipe/hornfels_wall.json index b9451ca76..6ddbe093d 100644 --- a/src/main/resources/data/mineralogy/recipe/hornfels_wall.json +++ b/src/main/resources/data/mineralogy/recipe/hornfels_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/hornfels" - } - }, - "result": { - "id": "mineralogy:hornfels_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:hornfels_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/hornfels" + } + }, + "result": { + "id": "mineralogy:hornfels_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_brick.json index 01fd7e4d5..922e559b9 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone" - } - }, - "result": { - "id": "mineralogy:limestone_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone" + } + }, + "result": { + "id": "mineralogy:limestone_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_block_polishing.json index 0dc114788..242f88bd0 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_furnace.json index 7dcd2da7c..3e5b16762 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/limestone/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:limestone_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/limestone/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:limestone_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab.json index 4d1bc7960..a4f06d034 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_brick" - } - }, - "result": { - "id": "mineralogy:limestone_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_brick" + } + }, + "result": { + "id": "mineralogy:limestone_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_polishing.json index 6bf3848b4..2c8590754 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_recombination.json index 0315d3260..72833c906 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_brick_slab" - }, - { - "item": "mineralogy:limestone_brick_slab" - } - ], - "result": { - "id": "mineralogy:limestone_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_brick_slab" + }, + { + "item": "mineralogy:limestone_brick_slab" + } + ], + "result": { + "id": "mineralogy:limestone_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs.json index 96b9215c9..e9f4faec1 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/brick" - } - }, - "result": { - "id": "mineralogy:limestone_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/brick" + } + }, + "result": { + "id": "mineralogy:limestone_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs_polishing.json index af374ed97..c93bca08b 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_wall.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_wall.json index 96465b6b6..0f24b60e8 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/brick" - } - }, - "result": { - "id": "mineralogy:limestone_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/brick" + } + }, + "result": { + "id": "mineralogy:limestone_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_brick_wall_polishing.json index 6de3403dd..3caf3027c 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_cobblestone.json b/src/main/resources/data/mineralogy/recipe/limestone_cobblestone.json index 0f5516d47..dd8d59f3e 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/limestone" - }, - { - "tag": "mineralogy:stones/limestone" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/limestone" + }, + { + "tag": "mineralogy:stones/limestone" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_furnace.json b/src/main/resources/data/mineralogy/recipe/limestone_furnace.json index 9873c9ddf..bec3d0235 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/limestone" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:limestone_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/limestone" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:limestone_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/limestone_polished_brick_slab_recombination.json index 10838a759..922975583 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_smooth_brick_slab" - }, - { - "item": "mineralogy:limestone_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_smooth_brick_slab" + }, + { + "item": "mineralogy:limestone_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/limestone_polished_slab_recombination.json index 93aa84800..474382f64 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_smooth_slab" - }, - { - "item": "mineralogy:limestone_smooth_slab" - } - ], - "result": { - "id": "mineralogy:limestone_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_smooth_slab" + }, + { + "item": "mineralogy:limestone_smooth_slab" + } + ], + "result": { + "id": "mineralogy:limestone_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_polished_slabs_to_brick.json index 12b7b41ab..02444e7e7 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth_slab" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth_slab" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_polished_stairs_to_brick.json index 4a285db2b..ee246f20b 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_polished_walls_to_brick.json index 493344830..ba3192172 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth_wall" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth_wall" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_polishing.json index 380916ff3..fba6aee02 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_recombination.json index 4aaa91a23..36a4bd15f 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_slab" - }, - { - "item": "mineralogy:limestone_slab" - } - ], - "result": { - "id": "mineralogy:limestone", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_slab" + }, + { + "item": "mineralogy:limestone_slab" + } + ], + "result": { + "id": "mineralogy:limestone", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_slabs_to_brick.json index 370c72af9..ae60e2df1 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_slab" - } - }, - "result": { - "id": "mineralogy:limestone_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_slab" + } + }, + "result": { + "id": "mineralogy:limestone_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_polishing.json index 666094b86..2f078223a 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_to_brick.json index c9d8788f7..84dd317b9 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_stairs" - } - }, - "result": { - "id": "mineralogy:limestone_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_stairs" + } + }, + "result": { + "id": "mineralogy:limestone_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_wall_polishing.json index cbd643d73..66d71aeab 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:limestone_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:limestone_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_raw_walls_to_brick.json index 2880aaa36..a33a0477d 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_wall" - } - }, - "result": { - "id": "mineralogy:limestone_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_wall" + } + }, + "result": { + "id": "mineralogy:limestone_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_axe.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_axe.json index a86795314..bde704b5a 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:limestone_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:limestone_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_blank.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_blank.json index e0457df19..d203fcce5 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth" - } - }, - "result": { - "id": "mineralogy:limestone_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth" + } + }, + "result": { + "id": "mineralogy:limestone_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_cross.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_cross.json index fa5c0b82f..6ff619798 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_hammer.json index 5f8129d93..0c074a0b9 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_hoe.json index 6d2a2ea6a..11251f462 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:limestone_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:limestone_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_horizontal.json index 778bf1bb0..b1aff0602 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_i.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_i.json index c2de90e16..17d289800 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_left.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_left.json index f3a0a7f9e..a95fd9184 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_pickaxe.json index b4cb2fd33..0a5231d34 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:limestone_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:limestone_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_plus.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_plus.json index bd0220940..eeb8a3bc5 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_right.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_right.json index 63e475596..bb78588b1 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:limestone_relief_left" - }, - { - "item": "mineralogy:limestone_relief_left" - } - ], - "result": { - "id": "mineralogy:limestone_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:limestone_relief_left" + }, + { + "item": "mineralogy:limestone_relief_left" + } + ], + "result": { + "id": "mineralogy:limestone_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_sword.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_sword.json index 66af54e74..53e8e76e7 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:limestone_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:limestone_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/limestone_relief_vertical.json index 7eab6025d..87bf89e14 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:limestone_relief_blank" - } - }, - "result": { - "id": "mineralogy:limestone_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:limestone_relief_blank" + } + }, + "result": { + "id": "mineralogy:limestone_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_slab.json b/src/main/resources/data/mineralogy/recipe/limestone_slab.json index 4335fe603..089ba8b29 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_slab.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone" - } - }, - "result": { - "id": "mineralogy:limestone_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone" + } + }, + "result": { + "id": "mineralogy:limestone_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth.json index ec14db222..e582d0187 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/limestone" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:limestone_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/limestone" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:limestone_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick.json index 6409b6f23..1de29b2d1 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/smooth" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/smooth" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_furnace.json index b1cc645e2..9dcdeab30 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/limestone/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/limestone/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_slab.json index 80d4e6339..3d832fef7 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth_brick" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth_brick" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_stairs.json index b78f19ae2..8d52e539b 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/smooth_brick" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/smooth_brick" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_wall.json index 218adc24b..b6fc04144 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/smooth_brick" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/smooth_brick" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_furnace.json index 2d9bf48df..1704ac392 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/limestone/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/limestone/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_slab.json index 2be920ddd..eae3bdf6e 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:limestone_smooth" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:limestone_smooth" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_stairs.json index 9614712d6..bcd1bb394 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/smooth" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/smooth" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/limestone_smooth_wall.json index 5322d2020..6039119b6 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone/smooth" - } - }, - "result": { - "id": "mineralogy:limestone_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone/smooth" + } + }, + "result": { + "id": "mineralogy:limestone_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_stairs.json b/src/main/resources/data/mineralogy/recipe/limestone_stairs.json index 3e59e5ae4..111dd1aca 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone" - } - }, - "result": { - "id": "mineralogy:limestone_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone" + } + }, + "result": { + "id": "mineralogy:limestone_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_to_stone.json b/src/main/resources/data/mineralogy/recipe/limestone_to_stone.json index 8d90c8671..341ce2198 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:limestone" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:limestone" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/limestone_wall.json b/src/main/resources/data/mineralogy/recipe/limestone_wall.json index bb12f4d6b..5ffefc96b 100644 --- a/src/main/resources/data/mineralogy/recipe/limestone_wall.json +++ b/src/main/resources/data/mineralogy/recipe/limestone_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/limestone" - } - }, - "result": { - "id": "mineralogy:limestone_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:limestone_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/limestone" + } + }, + "result": { + "id": "mineralogy:limestone_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick.json b/src/main/resources/data/mineralogy/recipe/marble_brick.json index 71296faa7..5eca32360 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble" - } - }, - "result": { - "id": "mineralogy:marble_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble" + } + }, + "result": { + "id": "mineralogy:marble_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_brick_block_polishing.json index 4a3149b2e..d49133658 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/marble_brick_furnace.json index b91ace26f..95563092c 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/marble/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:marble_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/marble/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:marble_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_slab.json b/src/main/resources/data/mineralogy/recipe/marble_brick_slab.json index 6af5c2772..6f7af2163 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_brick" - } - }, - "result": { - "id": "mineralogy:marble_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_brick" + } + }, + "result": { + "id": "mineralogy:marble_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_brick_slab_polishing.json index 19e1ea205..6daf64a99 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/marble_brick_slab_recombination.json index a0ad60459..4fa8921e8 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_brick_slab" - }, - { - "item": "mineralogy:marble_brick_slab" - } - ], - "result": { - "id": "mineralogy:marble_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_brick_slab" + }, + { + "item": "mineralogy:marble_brick_slab" + } + ], + "result": { + "id": "mineralogy:marble_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/marble_brick_stairs.json index 1d3885b18..789534541 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/brick" - } - }, - "result": { - "id": "mineralogy:marble_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/brick" + } + }, + "result": { + "id": "mineralogy:marble_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_brick_stairs_polishing.json index f6d1a9b3f..190985dd8 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_wall.json b/src/main/resources/data/mineralogy/recipe/marble_brick_wall.json index b25659d90..fab576552 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/brick" - } - }, - "result": { - "id": "mineralogy:marble_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/brick" + } + }, + "result": { + "id": "mineralogy:marble_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_brick_wall_polishing.json index f76b8e55b..c62697775 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_cobblestone.json b/src/main/resources/data/mineralogy/recipe/marble_cobblestone.json index ca278e01f..fe1e26139 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/marble_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/marble" - }, - { - "tag": "mineralogy:stones/marble" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/marble" + }, + { + "tag": "mineralogy:stones/marble" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_furnace.json b/src/main/resources/data/mineralogy/recipe/marble_furnace.json index bb1f263e5..589b04d90 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/marble_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/marble" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:marble_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/marble" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:marble_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/marble_polished_brick_slab_recombination.json index 29b0ffda6..f85cfe4cf 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/marble_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_smooth_brick_slab" - }, - { - "item": "mineralogy:marble_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:marble_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_smooth_brick_slab" + }, + { + "item": "mineralogy:marble_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:marble_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/marble_polished_slab_recombination.json index 65a563d64..88c5bf379 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/marble_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_smooth_slab" - }, - { - "item": "mineralogy:marble_smooth_slab" - } - ], - "result": { - "id": "mineralogy:marble_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_smooth_slab" + }, + { + "item": "mineralogy:marble_smooth_slab" + } + ], + "result": { + "id": "mineralogy:marble_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_polished_slabs_to_brick.json index 959843f3c..85e9acc0e 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth_slab" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth_slab" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_polished_stairs_to_brick.json index 1436f4ddd..201498035 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_polished_walls_to_brick.json index 7b9c94c36..3c7282cd5 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth_wall" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth_wall" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_raw_slab_polishing.json index 30208fe39..ff56a97a2 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/marble_raw_slab_recombination.json index 92f93ff47..27899a6ae 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_slab" - }, - { - "item": "mineralogy:marble_slab" - } - ], - "result": { - "id": "mineralogy:marble", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_slab" + }, + { + "item": "mineralogy:marble_slab" + } + ], + "result": { + "id": "mineralogy:marble", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_raw_slabs_to_brick.json index f26f6bd59..757d24fd8 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_slab" - } - }, - "result": { - "id": "mineralogy:marble_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_slab" + } + }, + "result": { + "id": "mineralogy:marble_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_polishing.json index 79ad06ab0..2b0eb1e0f 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_to_brick.json index f883b42b0..cd7bcd473 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_stairs" - } - }, - "result": { - "id": "mineralogy:marble_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_stairs" + } + }, + "result": { + "id": "mineralogy:marble_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/marble_raw_wall_polishing.json index d0b514b44..be45b558b 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:marble_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:marble_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/marble_raw_walls_to_brick.json index b7f6a0881..f855e892b 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:marble_wall" - } - }, - "result": { - "id": "mineralogy:marble_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:marble_wall" + } + }, + "result": { + "id": "mineralogy:marble_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_axe.json b/src/main/resources/data/mineralogy/recipe/marble_relief_axe.json index ecdf55333..c4486ffb2 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:marble_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:marble_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_blank.json b/src/main/resources/data/mineralogy/recipe/marble_relief_blank.json index e134c036c..82f5c0ed1 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth" - } - }, - "result": { - "id": "mineralogy:marble_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth" + } + }, + "result": { + "id": "mineralogy:marble_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_cross.json b/src/main/resources/data/mineralogy/recipe/marble_relief_cross.json index 67d988786..80bcbd35e 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/marble_relief_hammer.json index eeed17e86..43843c2c2 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/marble_relief_hoe.json index 1a17e3900..f1165bb6f 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:marble_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:marble_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/marble_relief_horizontal.json index 2fd1d229f..19e8aee79 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_i.json b/src/main/resources/data/mineralogy/recipe/marble_relief_i.json index 5a8a1023a..cfa165178 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_left.json b/src/main/resources/data/mineralogy/recipe/marble_relief_left.json index d321d0747..d6680a9a3 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/marble_relief_pickaxe.json index 0e197a3f0..d4ad0be9a 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:marble_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:marble_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_plus.json b/src/main/resources/data/mineralogy/recipe/marble_relief_plus.json index bf35e93ac..af9acfa31 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_right.json b/src/main/resources/data/mineralogy/recipe/marble_relief_right.json index 876d6c332..adc10e2ae 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:marble_relief_left" - }, - { - "item": "mineralogy:marble_relief_left" - } - ], - "result": { - "id": "mineralogy:marble_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:marble_relief_left" + }, + { + "item": "mineralogy:marble_relief_left" + } + ], + "result": { + "id": "mineralogy:marble_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_sword.json b/src/main/resources/data/mineralogy/recipe/marble_relief_sword.json index 66f9d876a..fb66aeac7 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:marble_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:marble_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/marble_relief_vertical.json index 115af53fb..1b276cc70 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/marble_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:marble_relief_blank" - } - }, - "result": { - "id": "mineralogy:marble_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:marble_relief_blank" + } + }, + "result": { + "id": "mineralogy:marble_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_slab.json b/src/main/resources/data/mineralogy/recipe/marble_slab.json index 12e296d28..31462e27f 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_slab.json +++ b/src/main/resources/data/mineralogy/recipe/marble_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble" - } - }, - "result": { - "id": "mineralogy:marble_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble" + } + }, + "result": { + "id": "mineralogy:marble_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth.json b/src/main/resources/data/mineralogy/recipe/marble_smooth.json index 2d16cbe8d..a7ff51f38 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/marble" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:marble_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/marble" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:marble_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick.json index 01f0775c2..9ca112c3d 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/smooth" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/smooth" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_furnace.json index e64e8f042..3c38ffe50 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/marble/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/marble/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_slab.json index 53c38920f..1ceb12c4d 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth_brick" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth_brick" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_stairs.json index e7e1397c5..bb951b8ed 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/smooth_brick" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/smooth_brick" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_wall.json index 4d42329b4..e47c5dfd0 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/smooth_brick" - } - }, - "result": { - "id": "mineralogy:marble_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/smooth_brick" + } + }, + "result": { + "id": "mineralogy:marble_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_furnace.json index 76262e1e5..e3a91b960 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/marble/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:marble_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/marble/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:marble_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_slab.json index 4f88c9add..0d383ce2f 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:marble_smooth" - } - }, - "result": { - "id": "mineralogy:marble_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:marble_smooth" + } + }, + "result": { + "id": "mineralogy:marble_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_stairs.json index 996951328..3c58b2876 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/smooth" - } - }, - "result": { - "id": "mineralogy:marble_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/smooth" + } + }, + "result": { + "id": "mineralogy:marble_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/marble_smooth_wall.json index d33a8871f..7cdbd2eee 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/marble_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble/smooth" - } - }, - "result": { - "id": "mineralogy:marble_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble/smooth" + } + }, + "result": { + "id": "mineralogy:marble_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_stairs.json b/src/main/resources/data/mineralogy/recipe/marble_stairs.json index 1264db1c2..e128cdb5a 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/marble_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble" - } - }, - "result": { - "id": "mineralogy:marble_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble" + } + }, + "result": { + "id": "mineralogy:marble_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/marble_to_stone.json b/src/main/resources/data/mineralogy/recipe/marble_to_stone.json index bb7194c41..cb8237bb0 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/marble_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:marble" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:marble" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/marble_wall.json b/src/main/resources/data/mineralogy/recipe/marble_wall.json index f418bb04c..c2b66f90f 100644 --- a/src/main/resources/data/mineralogy/recipe/marble_wall.json +++ b/src/main/resources/data/mineralogy/recipe/marble_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/marble" - } - }, - "result": { - "id": "mineralogy:marble_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:marble_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/marble" + } + }, + "result": { + "id": "mineralogy:marble_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/mineralfertilizer.json b/src/main/resources/data/mineralogy/recipe/mineralfertilizer.json index ce76b34de..6eec190ea 100644 --- a/src/main/resources/data/mineralogy/recipe/mineralfertilizer.json +++ b/src/main/resources/data/mineralogy/recipe/mineralfertilizer.json @@ -1,22 +1,22 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_FERTILIZER" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:dusts/nitrate" - }, - { - "tag": "c:dusts/phosphorous" - } - ], - "result": { - "id": "mineralogy:mineral_fertilizer", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_FERTILIZER" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:dusts/nitrate" + }, + { + "tag": "c:dusts/phosphorous" + } + ], + "result": { + "id": "mineralogy:mineral_fertilizer", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/nitrate_block.json b/src/main/resources/data/mineralogy/recipe/nitrate_block.json index 424667807..b387ba916 100644 --- a/src/main/resources/data/mineralogy/recipe/nitrate_block.json +++ b/src/main/resources/data/mineralogy/recipe/nitrate_block.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:nitrate_dust" - } - }, - "result": { - "id": "mineralogy:nitrate_block", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:nitrate_dust" + } + }, + "result": { + "id": "mineralogy:nitrate_block", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/nitrate_dust.json b/src/main/resources/data/mineralogy/recipe/nitrate_dust.json index 2cb525b04..ebaf66dff 100644 --- a/src/main/resources/data/mineralogy/recipe/nitrate_dust.json +++ b/src/main/resources/data/mineralogy/recipe/nitrate_dust.json @@ -1,19 +1,19 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/nitrate" - } - ], - "result": { - "id": "mineralogy:nitrate_dust", - "count": 9 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/nitrate" + } + ], + "result": { + "id": "mineralogy:nitrate_dust", + "count": 9 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick.json index 93368eaac..566c1a5ac 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite" - } - }, - "result": { - "id": "mineralogy:novaculite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite" + } + }, + "result": { + "id": "mineralogy:novaculite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_block_polishing.json index d50d6b3a3..0a47644f3 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_furnace.json index a7b4e6c1b..64bd9571a 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/novaculite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/novaculite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab.json index 42e0e8bba..af07208b2 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_brick" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_brick" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_polishing.json index 6d56f00ba..6e66880fd 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_recombination.json index 57e947bd3..aa9beedcd 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_brick_slab" - }, - { - "item": "mineralogy:novaculite_brick_slab" - } - ], - "result": { - "id": "mineralogy:novaculite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_brick_slab" + }, + { + "item": "mineralogy:novaculite_brick_slab" + } + ], + "result": { + "id": "mineralogy:novaculite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs.json index c91bcf1b7..78c99c6a7 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/brick" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/brick" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs_polishing.json index dd5326393..4a08f7677 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall.json index ceb5c0eca..0a1c6079b 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/brick" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/brick" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall_polishing.json index c48e7059d..77286776f 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/novaculite_cobblestone.json index c80c0f5d9..8417d68f0 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/novaculite" - }, - { - "tag": "mineralogy:stones/novaculite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/novaculite" + }, + { + "tag": "mineralogy:stones/novaculite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_furnace.json b/src/main/resources/data/mineralogy/recipe/novaculite_furnace.json index 578609699..9b1b78b84 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/novaculite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:novaculite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/novaculite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:novaculite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/novaculite_polished_brick_slab_recombination.json index 0bef8ec83..53e51cdea 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_smooth_brick_slab" - }, - { - "item": "mineralogy:novaculite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_smooth_brick_slab" + }, + { + "item": "mineralogy:novaculite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/novaculite_polished_slab_recombination.json index 602b3bf23..f69235da4 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_smooth_slab" - }, - { - "item": "mineralogy:novaculite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_smooth_slab" + }, + { + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_polished_slabs_to_brick.json index 78862962f..8897f4d20 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_polished_stairs_to_brick.json index 2b331ada9..ca533b60e 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_polished_walls_to_brick.json index 49259f108..d2e5a8ddc 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_polishing.json index aea8cf791..01cf38d22 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_recombination.json index 7e56d5722..b80de1d35 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_slab" - }, - { - "item": "mineralogy:novaculite_slab" - } - ], - "result": { - "id": "mineralogy:novaculite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_slab" + }, + { + "item": "mineralogy:novaculite_slab" + } + ], + "result": { + "id": "mineralogy:novaculite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slabs_to_brick.json index 9aca326d8..4bddc9e76 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_slab" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_slab" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_polishing.json index b13d7dcef..d952473cc 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_to_brick.json index 56df021f2..4fa8fc06c 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_stairs" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_stairs" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_wall_polishing.json index 81253e909..ac6197187 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_raw_walls_to_brick.json index 4fcd8b8a3..9724445c0 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_wall" - } - }, - "result": { - "id": "mineralogy:novaculite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_wall" + } + }, + "result": { + "id": "mineralogy:novaculite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_axe.json index 034944ac9..b42d2b244 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:novaculite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:novaculite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_blank.json index 4414c19a2..bda4efcc3 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_cross.json index 912668148..b656e1118 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_hammer.json index ebee095a9..0054e17cc 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_hoe.json index d5b8d1169..74a6fe038 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:novaculite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:novaculite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_horizontal.json index badd4d1b9..3b9f9f936 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_i.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_i.json index d277480a7..faa957bbf 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_left.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_left.json index 7628b3f09..e2c93e4f7 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_pickaxe.json index f5276f64e..bde889fd5 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:novaculite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:novaculite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_plus.json index 38312f0ff..7fff3611d 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_right.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_right.json index e6c964572..f2c15095a 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:novaculite_relief_left" - }, - { - "item": "mineralogy:novaculite_relief_left" - } - ], - "result": { - "id": "mineralogy:novaculite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:novaculite_relief_left" + }, + { + "item": "mineralogy:novaculite_relief_left" + } + ], + "result": { + "id": "mineralogy:novaculite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_sword.json index 0a70e07f9..4c3787823 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:novaculite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:novaculite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/novaculite_relief_vertical.json index 7786aed94..d6abe123d 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_relief_blank" - } - }, - "result": { - "id": "mineralogy:novaculite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_relief_blank" + } + }, + "result": { + "id": "mineralogy:novaculite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_slab.json b/src/main/resources/data/mineralogy/recipe/novaculite_slab.json index b6680e93b..ce52b62b1 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite" - } - }, - "result": { - "id": "mineralogy:novaculite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite" + } + }, + "result": { + "id": "mineralogy:novaculite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth.json index 06e488b36..6dd7f220d 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/novaculite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:novaculite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/novaculite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:novaculite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick.json index ca56caa99..611363223 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/smooth" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/smooth" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_furnace.json index e5b0d4b96..a500217ba 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/novaculite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/novaculite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_slab.json index c758216c4..921afd292 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_stairs.json index 9648a9f2c..09e9bdf10 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_wall.json index cb0459730..d6a710814 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_furnace.json index adee37eaf..184fac600 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/novaculite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/novaculite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_slab.json index 4b3e863b4..f66a73af3 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:novaculite_smooth" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:novaculite_smooth" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_stairs.json index 344928867..e3903ad3c 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/smooth" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/smooth" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_wall.json index 60ce4b6f4..9ce7ae856 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite/smooth" - } - }, - "result": { - "id": "mineralogy:novaculite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite/smooth" + } + }, + "result": { + "id": "mineralogy:novaculite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_stairs.json b/src/main/resources/data/mineralogy/recipe/novaculite_stairs.json index addf655a2..588e9aea5 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite" - } - }, - "result": { - "id": "mineralogy:novaculite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite" + } + }, + "result": { + "id": "mineralogy:novaculite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_to_stone.json b/src/main/resources/data/mineralogy/recipe/novaculite_to_stone.json index f80e9d4f5..aba051787 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:novaculite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:novaculite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/novaculite_wall.json b/src/main/resources/data/mineralogy/recipe/novaculite_wall.json index 6c5270cc2..ac45d2cda 100644 --- a/src/main/resources/data/mineralogy/recipe/novaculite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/novaculite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/novaculite" - } - }, - "result": { - "id": "mineralogy:novaculite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:novaculite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/novaculite" + } + }, + "result": { + "id": "mineralogy:novaculite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick.json index 1c41f2c49..b500ce8fe 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_block_polishing.json index 00d1723b6..60552d2ef 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_furnace.json index 3281451da..663595f1d 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/pegmatite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/pegmatite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab.json index f91cbbdad..7378a248c 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_polishing.json index 8e8c99f6b..15ba398db 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_recombination.json index 26e243f7c..e9cccff1a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_brick_slab" - }, - { - "item": "mineralogy:pegmatite_brick_slab" - } - ], - "result": { - "id": "mineralogy:pegmatite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "item": "mineralogy:pegmatite_brick_slab" + } + ], + "result": { + "id": "mineralogy:pegmatite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs.json index aa66b959d..023a4cdde 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs_polishing.json index c5934ba86..633ed12c3 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall.json index 46544484f..f6a287027 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall_polishing.json index 2d20430d9..d26e05ace 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/pegmatite_cobblestone.json index 68bdd9015..b4a9d19cc 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/pegmatite" - }, - { - "tag": "mineralogy:stones/pegmatite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/pegmatite" + }, + { + "tag": "mineralogy:stones/pegmatite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_furnace.json b/src/main/resources/data/mineralogy/recipe/pegmatite_furnace.json index c9db831eb..77e8fc8c0 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/pegmatite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:pegmatite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/pegmatite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:pegmatite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_brick_slab_recombination.json index 9ff255dcd..e43ffb892 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_smooth_brick_slab" - }, - { - "item": "mineralogy:pegmatite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_smooth_brick_slab" + }, + { + "item": "mineralogy:pegmatite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slab_recombination.json index 6c4c0fa59..b9c56aa3a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_smooth_slab" - }, - { - "item": "mineralogy:pegmatite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_smooth_slab" + }, + { + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slabs_to_brick.json index 607e71689..b69f4accd 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_stairs_to_brick.json index ca6642709..9557c0604 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_walls_to_brick.json index cbb79f8f6..00693eb28 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_polishing.json index 5344ecf1f..4b7f70720 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_recombination.json index 1898e0578..f09efa3fc 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_slab" - }, - { - "item": "mineralogy:pegmatite_slab" - } - ], - "result": { - "id": "mineralogy:pegmatite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_slab" + }, + { + "item": "mineralogy:pegmatite_slab" + } + ], + "result": { + "id": "mineralogy:pegmatite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slabs_to_brick.json index d51b40512..4eb47cda9 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_slab" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_slab" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_polishing.json index a464724fd..43d987c5c 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_to_brick.json index 9a370932f..237866847 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_stairs" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_stairs" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_wall_polishing.json index ccb7be961..0cff5e17b 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_walls_to_brick.json index 982390998..5b31d8523 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_wall" - } - }, - "result": { - "id": "mineralogy:pegmatite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_wall" + } + }, + "result": { + "id": "mineralogy:pegmatite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_axe.json index 6fd63fc2a..be9bfac63 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:pegmatite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:pegmatite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_blank.json index 5f3af7bb9..af2aa9f23 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_cross.json index 8bac6ca44..16a454aad 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hammer.json index bb698ecd1..94f090059 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hoe.json index 17dd03a4b..dde94b6b0 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:pegmatite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:pegmatite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_horizontal.json index 31b71d33a..a4b4171e4 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_i.json index 1b7882db1..fb423686e 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_left.json index 30d9feb08..241afb85c 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_pickaxe.json index 54760bbc8..b580ef98a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:pegmatite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:pegmatite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_plus.json index 078f22849..2996ba386 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_right.json index ba5ecfd5d..d98976873 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:pegmatite_relief_left" - }, - { - "item": "mineralogy:pegmatite_relief_left" - } - ], - "result": { - "id": "mineralogy:pegmatite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:pegmatite_relief_left" + }, + { + "item": "mineralogy:pegmatite_relief_left" + } + ], + "result": { + "id": "mineralogy:pegmatite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_sword.json index f0431ce61..44c02b59f 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:pegmatite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:pegmatite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_vertical.json index 116829369..4d18c1f0a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_relief_blank" - } - }, - "result": { - "id": "mineralogy:pegmatite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_relief_blank" + } + }, + "result": { + "id": "mineralogy:pegmatite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_slab.json b/src/main/resources/data/mineralogy/recipe/pegmatite_slab.json index 307f5dccd..d22ade39f 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite" - } - }, - "result": { - "id": "mineralogy:pegmatite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite" + } + }, + "result": { + "id": "mineralogy:pegmatite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth.json index 061da8da1..736a923df 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/pegmatite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:pegmatite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/pegmatite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:pegmatite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick.json index 560830c22..449ffffa1 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/smooth" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/smooth" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_furnace.json index 57f065f32..1d2e2f33a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/pegmatite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/pegmatite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_slab.json index 30633f633..2db980379 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_stairs.json index 563cfce9f..75ce63565 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_wall.json index 8bf1c6a6f..94e1d810b 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_furnace.json index 48d5abec0..1fc8359f8 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/pegmatite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/pegmatite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_slab.json index d1080fecb..e1724b387 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:pegmatite_smooth" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:pegmatite_smooth" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_stairs.json index 528457b57..6379fa7af 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/smooth" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/smooth" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_wall.json index 54c75b91d..d3602365e 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite/smooth" - } - }, - "result": { - "id": "mineralogy:pegmatite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite/smooth" + } + }, + "result": { + "id": "mineralogy:pegmatite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_stairs.json b/src/main/resources/data/mineralogy/recipe/pegmatite_stairs.json index 1a8d6d7a8..16cf8413d 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite" - } - }, - "result": { - "id": "mineralogy:pegmatite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite" + } + }, + "result": { + "id": "mineralogy:pegmatite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_to_stone.json b/src/main/resources/data/mineralogy/recipe/pegmatite_to_stone.json index 6e9caad0f..65efb7699 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:pegmatite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:pegmatite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/pegmatite_wall.json b/src/main/resources/data/mineralogy/recipe/pegmatite_wall.json index 6d564c669..e6f5c0e5a 100644 --- a/src/main/resources/data/mineralogy/recipe/pegmatite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/pegmatite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/pegmatite" - } - }, - "result": { - "id": "mineralogy:pegmatite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:pegmatite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/pegmatite" + } + }, + "result": { + "id": "mineralogy:pegmatite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick.json index a4673dab4..39dbcb75d 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite" - } - }, - "result": { - "id": "mineralogy:peridotite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite" + } + }, + "result": { + "id": "mineralogy:peridotite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_block_polishing.json index ae9d87b89..a214a5a03 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_furnace.json index 25b507418..78b00219f 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/peridotite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/peridotite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab.json index a6a8ffddb..5494ceddb 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_brick" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_brick" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_polishing.json index b13364b60..6c0d7c749 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_recombination.json index f381d3afe..ffc202db4 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_brick_slab" - }, - { - "item": "mineralogy:peridotite_brick_slab" - } - ], - "result": { - "id": "mineralogy:peridotite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_brick_slab" + }, + { + "item": "mineralogy:peridotite_brick_slab" + } + ], + "result": { + "id": "mineralogy:peridotite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs.json index c74fc538a..1a5ce192c 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/brick" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/brick" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs_polishing.json index b34ad7133..2ec169eb4 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall.json index 01349de08..7b2eb67da 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/brick" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/brick" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall_polishing.json index ce1c160c2..346dbe996 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/peridotite_cobblestone.json index 59cceb0b4..d64107527 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/peridotite" - }, - { - "tag": "mineralogy:stones/peridotite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/peridotite" + }, + { + "tag": "mineralogy:stones/peridotite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_furnace.json b/src/main/resources/data/mineralogy/recipe/peridotite_furnace.json index e9b4ddc47..99a9d0161 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/peridotite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:peridotite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/peridotite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:peridotite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/peridotite_polished_brick_slab_recombination.json index 34f9d70da..1fdbf8d10 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_smooth_brick_slab" - }, - { - "item": "mineralogy:peridotite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_smooth_brick_slab" + }, + { + "item": "mineralogy:peridotite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/peridotite_polished_slab_recombination.json index 9774026c6..cb6ac24e9 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_smooth_slab" - }, - { - "item": "mineralogy:peridotite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_smooth_slab" + }, + { + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_polished_slabs_to_brick.json index 713f0922f..e815e848e 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_polished_stairs_to_brick.json index 964f151d3..3dd1ae34a 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_polished_walls_to_brick.json index d338fd7fd..afdcf81d3 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_polishing.json index 280977ea6..b8abf6a8f 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_recombination.json index 5e7e0d657..1a740418f 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_slab" - }, - { - "item": "mineralogy:peridotite_slab" - } - ], - "result": { - "id": "mineralogy:peridotite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_slab" + }, + { + "item": "mineralogy:peridotite_slab" + } + ], + "result": { + "id": "mineralogy:peridotite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slabs_to_brick.json index ef6b16cd9..1c9a426ac 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_slab" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_slab" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_polishing.json index 9fd1e0a7c..c1d01a0bf 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_to_brick.json index d3e63974f..819521c51 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_stairs" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_stairs" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_wall_polishing.json index 50078e47f..cdd9f74a7 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_raw_walls_to_brick.json index 1b99edfa2..24a3dfa16 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_wall" - } - }, - "result": { - "id": "mineralogy:peridotite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_wall" + } + }, + "result": { + "id": "mineralogy:peridotite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_axe.json index c66e633d7..bf9fe8186 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:peridotite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:peridotite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_blank.json index 973b1bc57..c7f16f7ca 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_cross.json index 61a393426..de5494764 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_hammer.json index 04e06f1b2..d30461546 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_hoe.json index 47c465bb4..ecb784b8e 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:peridotite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:peridotite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_horizontal.json index 689f5f566..0dd09417f 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_i.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_i.json index 9cc9a78a0..65a063345 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_left.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_left.json index 70e0a71e4..73dcc25b0 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_pickaxe.json index ed192a8be..4f8483dbe 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:peridotite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:peridotite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_plus.json index 64b31f285..fd05e2626 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_right.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_right.json index b557ee435..f0d3acecb 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:peridotite_relief_left" - }, - { - "item": "mineralogy:peridotite_relief_left" - } - ], - "result": { - "id": "mineralogy:peridotite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:peridotite_relief_left" + }, + { + "item": "mineralogy:peridotite_relief_left" + } + ], + "result": { + "id": "mineralogy:peridotite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_sword.json index 3c9688009..303d266d3 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:peridotite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:peridotite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/peridotite_relief_vertical.json index af571dfd6..75d0ca4dc 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_relief_blank" - } - }, - "result": { - "id": "mineralogy:peridotite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_relief_blank" + } + }, + "result": { + "id": "mineralogy:peridotite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_slab.json b/src/main/resources/data/mineralogy/recipe/peridotite_slab.json index d4235863e..2eba69def 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite" - } - }, - "result": { - "id": "mineralogy:peridotite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite" + } + }, + "result": { + "id": "mineralogy:peridotite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth.json index c934684f8..1b3454d30 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/peridotite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:peridotite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/peridotite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:peridotite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick.json index aad894d80..6c1ebe4a4 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/smooth" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/smooth" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_furnace.json index 4d11c1ac0..6f513d1eb 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/peridotite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/peridotite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_slab.json index 55ea0e145..d6d816912 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_stairs.json index aa6752245..ca209fcfc 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_wall.json index 094791db0..ce729f4c9 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_furnace.json index 03948dcc4..338a25d41 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/peridotite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/peridotite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_slab.json index 50ba92af5..dd7b73254 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:peridotite_smooth" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:peridotite_smooth" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_stairs.json index 479efe200..2b252112f 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/smooth" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/smooth" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_wall.json index b790e3cc5..cc412904b 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite/smooth" - } - }, - "result": { - "id": "mineralogy:peridotite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite/smooth" + } + }, + "result": { + "id": "mineralogy:peridotite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_stairs.json b/src/main/resources/data/mineralogy/recipe/peridotite_stairs.json index b5af1b255..067de30ac 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite" - } - }, - "result": { - "id": "mineralogy:peridotite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite" + } + }, + "result": { + "id": "mineralogy:peridotite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_to_stone.json b/src/main/resources/data/mineralogy/recipe/peridotite_to_stone.json index 70289cc2e..e7ea54bb4 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:peridotite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:peridotite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/peridotite_wall.json b/src/main/resources/data/mineralogy/recipe/peridotite_wall.json index c553d486b..9deeb9ef2 100644 --- a/src/main/resources/data/mineralogy/recipe/peridotite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/peridotite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/peridotite" - } - }, - "result": { - "id": "mineralogy:peridotite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:peridotite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/peridotite" + } + }, + "result": { + "id": "mineralogy:peridotite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phosphorous_block.json b/src/main/resources/data/mineralogy/recipe/phosphorous_block.json index 5d932830b..dbd955906 100644 --- a/src/main/resources/data/mineralogy/recipe/phosphorous_block.json +++ b/src/main/resources/data/mineralogy/recipe/phosphorous_block.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phosphorous_dust" - } - }, - "result": { - "id": "mineralogy:phosphorous_block", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phosphorous_dust" + } + }, + "result": { + "id": "mineralogy:phosphorous_block", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phosphorous_dust.json b/src/main/resources/data/mineralogy/recipe/phosphorous_dust.json index 2a522eb22..2250f0f1e 100644 --- a/src/main/resources/data/mineralogy/recipe/phosphorous_dust.json +++ b/src/main/resources/data/mineralogy/recipe/phosphorous_dust.json @@ -1,19 +1,19 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/phosphorous" - } - ], - "result": { - "id": "mineralogy:phosphorous_dust", - "count": 9 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/phosphorous" + } + ], + "result": { + "id": "mineralogy:phosphorous_dust", + "count": 9 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick.json index 1053df42d..c137ebef7 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite" - } - }, - "result": { - "id": "mineralogy:phyllite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite" + } + }, + "result": { + "id": "mineralogy:phyllite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_block_polishing.json index 9283b9033..0505cf136 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_furnace.json index 55357569d..b3da74753 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/phyllite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/phyllite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab.json index 2296846fc..ac8171f36 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_brick" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_brick" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_polishing.json index e442e2bfc..1e87061f7 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_recombination.json index b07145694..44aec0e0e 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_brick_slab" - }, - { - "item": "mineralogy:phyllite_brick_slab" - } - ], - "result": { - "id": "mineralogy:phyllite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_brick_slab" + }, + { + "item": "mineralogy:phyllite_brick_slab" + } + ], + "result": { + "id": "mineralogy:phyllite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs.json index 95d31f024..a5536d8cd 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/brick" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/brick" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs_polishing.json index 13acb1458..962679f3b 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall.json index 6e8a6a09f..ccff74a41 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/brick" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/brick" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall_polishing.json index d95b43a70..59355c68c 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/phyllite_cobblestone.json index 583f0c494..40046ab3f 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/phyllite" - }, - { - "tag": "mineralogy:stones/phyllite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/phyllite" + }, + { + "tag": "mineralogy:stones/phyllite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_furnace.json b/src/main/resources/data/mineralogy/recipe/phyllite_furnace.json index fe0ffa240..bc257ca0c 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/phyllite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:phyllite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/phyllite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:phyllite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/phyllite_polished_brick_slab_recombination.json index d569b5ecf..6f0b4b67e 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_smooth_brick_slab" - }, - { - "item": "mineralogy:phyllite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_smooth_brick_slab" + }, + { + "item": "mineralogy:phyllite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/phyllite_polished_slab_recombination.json index de759afc8..8b9d09e96 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_smooth_slab" - }, - { - "item": "mineralogy:phyllite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_smooth_slab" + }, + { + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_polished_slabs_to_brick.json index 6db08283c..a2675e48d 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_polished_stairs_to_brick.json index 4cbfc322b..3b221929e 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_polished_walls_to_brick.json index ffe5242c4..3c5f79578 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_polishing.json index 14ffab234..5d4f5a56b 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_recombination.json index a0864c070..260411d01 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_slab" - }, - { - "item": "mineralogy:phyllite_slab" - } - ], - "result": { - "id": "mineralogy:phyllite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_slab" + }, + { + "item": "mineralogy:phyllite_slab" + } + ], + "result": { + "id": "mineralogy:phyllite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slabs_to_brick.json index dedbe4041..3b222c6b8 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_slab" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_slab" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_polishing.json index 12eef1451..2e08b92f5 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_to_brick.json index 9000db438..2f77ea9bc 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_stairs" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_stairs" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_wall_polishing.json index 4fb13c2ff..7364e84e8 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_raw_walls_to_brick.json index 72fdb6451..b9d9320d1 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_wall" - } - }, - "result": { - "id": "mineralogy:phyllite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_wall" + } + }, + "result": { + "id": "mineralogy:phyllite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_axe.json index fd421283a..0da5655ad 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:phyllite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:phyllite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_blank.json index fa35cfefa..cf91d2f95 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_cross.json index 8eca423e7..901cf6ee2 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_hammer.json index fa42ce0ab..1ed5672b8 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_hoe.json index 199580e00..2b91f36df 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:phyllite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:phyllite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_horizontal.json index 68f00dc01..6ee59730a 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_i.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_i.json index f4031315c..89ab3f613 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_left.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_left.json index b1f82517a..1f33f6505 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_pickaxe.json index 95634a5c7..e223e6dc6 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:phyllite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:phyllite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_plus.json index b9cc748a4..6f6317103 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_right.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_right.json index e34755570..86773239c 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:phyllite_relief_left" - }, - { - "item": "mineralogy:phyllite_relief_left" - } - ], - "result": { - "id": "mineralogy:phyllite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:phyllite_relief_left" + }, + { + "item": "mineralogy:phyllite_relief_left" + } + ], + "result": { + "id": "mineralogy:phyllite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_sword.json index 46f943933..3b7e9328e 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:phyllite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:phyllite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/phyllite_relief_vertical.json index d83ef683f..4d72136f4 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_relief_blank" - } - }, - "result": { - "id": "mineralogy:phyllite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_relief_blank" + } + }, + "result": { + "id": "mineralogy:phyllite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_slab.json b/src/main/resources/data/mineralogy/recipe/phyllite_slab.json index 5224ffe0c..30f7882eb 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite" - } - }, - "result": { - "id": "mineralogy:phyllite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite" + } + }, + "result": { + "id": "mineralogy:phyllite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth.json index 19a73cbfd..f9d12d2ba 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/phyllite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:phyllite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/phyllite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:phyllite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick.json index d54232d5c..4ea9566dd 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/smooth" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/smooth" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_furnace.json index a0c8d21be..c2d8434bc 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/phyllite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/phyllite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_slab.json index 1b05bb0a3..fc2868caf 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_stairs.json index 2da103014..d1feeb1a0 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_wall.json index b2d49142a..6357c0a02 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_furnace.json index fa25bc495..29e68bbee 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/phyllite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/phyllite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_slab.json index 5637a8f44..fe33aa2e3 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:phyllite_smooth" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:phyllite_smooth" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_stairs.json index 99a23d812..e7be4ae54 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/smooth" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/smooth" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_wall.json index 2164790de..cc3dd4745 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite/smooth" - } - }, - "result": { - "id": "mineralogy:phyllite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite/smooth" + } + }, + "result": { + "id": "mineralogy:phyllite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_stairs.json b/src/main/resources/data/mineralogy/recipe/phyllite_stairs.json index be53d6514..e7665dede 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite" - } - }, - "result": { - "id": "mineralogy:phyllite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite" + } + }, + "result": { + "id": "mineralogy:phyllite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_to_stone.json b/src/main/resources/data/mineralogy/recipe/phyllite_to_stone.json index 1e07ab1b8..2b946183b 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:phyllite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:phyllite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/phyllite_wall.json b/src/main/resources/data/mineralogy/recipe/phyllite_wall.json index 29f9cbe16..11d5c89fe 100644 --- a/src/main/resources/data/mineralogy/recipe/phyllite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/phyllite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/phyllite" - } - }, - "result": { - "id": "mineralogy:phyllite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:phyllite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/phyllite" + } + }, + "result": { + "id": "mineralogy:phyllite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick.json index 78ef69cdc..6af63b124 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite" - } - }, - "result": { - "id": "mineralogy:quartzite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite" + } + }, + "result": { + "id": "mineralogy:quartzite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_block_polishing.json index b59e64d1c..2ef83b454 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_furnace.json index c45027980..d293312ab 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/quartzite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/quartzite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab.json index af447f91b..24f840555 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_brick" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_brick" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_polishing.json index 52036f420..9737f9ae6 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_recombination.json index 3356b0ebc..bc208f513 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_brick_slab" - }, - { - "item": "mineralogy:quartzite_brick_slab" - } - ], - "result": { - "id": "mineralogy:quartzite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_brick_slab" + }, + { + "item": "mineralogy:quartzite_brick_slab" + } + ], + "result": { + "id": "mineralogy:quartzite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs.json index 861dbadbb..27ce1422d 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/brick" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/brick" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs_polishing.json index cbbddc12a..fd41dc254 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall.json index 7b7fdbedb..5dc15d1cf 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/brick" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/brick" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall_polishing.json index 456af5cbb..b5d3cb977 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/quartzite_cobblestone.json index 1b6407671..8fffb28f2 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/quartzite" - }, - { - "tag": "mineralogy:stones/quartzite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/quartzite" + }, + { + "tag": "mineralogy:stones/quartzite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_furnace.json b/src/main/resources/data/mineralogy/recipe/quartzite_furnace.json index 55755d5bf..36c776031 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/quartzite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:quartzite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/quartzite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:quartzite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/quartzite_polished_brick_slab_recombination.json index bdbc633f8..7ca7ad7e7 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_smooth_brick_slab" - }, - { - "item": "mineralogy:quartzite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_smooth_brick_slab" + }, + { + "item": "mineralogy:quartzite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/quartzite_polished_slab_recombination.json index 33e5bfeb3..4b4625669 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_smooth_slab" - }, - { - "item": "mineralogy:quartzite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_smooth_slab" + }, + { + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_polished_slabs_to_brick.json index ed2eb510e..8c41d63ae 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_polished_stairs_to_brick.json index de145243e..cf37a207b 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_polished_walls_to_brick.json index 3b590defc..814ad60c8 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_polishing.json index c9ae63884..9bb8ab2f8 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_recombination.json index b64b25091..fcaf059cc 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_slab" - }, - { - "item": "mineralogy:quartzite_slab" - } - ], - "result": { - "id": "mineralogy:quartzite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_slab" + }, + { + "item": "mineralogy:quartzite_slab" + } + ], + "result": { + "id": "mineralogy:quartzite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slabs_to_brick.json index e2e99fa72..006e75404 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_slab" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_slab" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_polishing.json index 4bc789f6e..acaac95d6 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_to_brick.json index 3807730f7..e14ebca7a 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_stairs" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_stairs" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_wall_polishing.json index 371e7c85f..622e7e45b 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_raw_walls_to_brick.json index c9a8fe3a5..b10146efe 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_wall" - } - }, - "result": { - "id": "mineralogy:quartzite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_wall" + } + }, + "result": { + "id": "mineralogy:quartzite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_axe.json index 524aad419..2462082ed 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:quartzite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:quartzite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_blank.json index 78baed596..07c6e4574 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_cross.json index 2c6710a07..838bf1cbc 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_hammer.json index 660ba3136..2f5e00c64 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_hoe.json index 0503eb493..9854aa699 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:quartzite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:quartzite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_horizontal.json index 8cfc1ed64..60844a960 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_i.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_i.json index 22f199dae..af77f787d 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_left.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_left.json index e7fd7b882..0777d76ac 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_pickaxe.json index 2e217a032..24f3d6dbc 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:quartzite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:quartzite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_plus.json index fc137773a..da55ee06e 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_right.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_right.json index ae8ab101d..89ad1f944 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:quartzite_relief_left" - }, - { - "item": "mineralogy:quartzite_relief_left" - } - ], - "result": { - "id": "mineralogy:quartzite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:quartzite_relief_left" + }, + { + "item": "mineralogy:quartzite_relief_left" + } + ], + "result": { + "id": "mineralogy:quartzite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_sword.json index aacb88a92..7a265ffd1 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:quartzite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:quartzite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/quartzite_relief_vertical.json index 729192dff..c96cab588 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_relief_blank" - } - }, - "result": { - "id": "mineralogy:quartzite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_relief_blank" + } + }, + "result": { + "id": "mineralogy:quartzite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_slab.json b/src/main/resources/data/mineralogy/recipe/quartzite_slab.json index 585dc4f48..af3f9bfcf 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite" - } - }, - "result": { - "id": "mineralogy:quartzite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite" + } + }, + "result": { + "id": "mineralogy:quartzite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth.json index 3c964154e..ff43b5011 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/quartzite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:quartzite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/quartzite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:quartzite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick.json index d230806d6..e26977749 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/smooth" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/smooth" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_furnace.json index 05af07149..590033533 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/quartzite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/quartzite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_slab.json index b95dad1e0..739525c8a 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_stairs.json index 59b7d3bf8..1f20b6d6b 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_wall.json index 9cd867d7c..082c05edc 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_furnace.json index cab11fbed..176c3e467 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/quartzite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/quartzite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_slab.json index eb50be176..25e8d6eb8 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:quartzite_smooth" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:quartzite_smooth" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_stairs.json index 58955e716..586351529 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/smooth" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/smooth" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_wall.json index 60d6f7ce6..627b758cf 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite/smooth" - } - }, - "result": { - "id": "mineralogy:quartzite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite/smooth" + } + }, + "result": { + "id": "mineralogy:quartzite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_stairs.json b/src/main/resources/data/mineralogy/recipe/quartzite_stairs.json index 7ec1159eb..e9d0f4469 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite" - } - }, - "result": { - "id": "mineralogy:quartzite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite" + } + }, + "result": { + "id": "mineralogy:quartzite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_to_stone.json b/src/main/resources/data/mineralogy/recipe/quartzite_to_stone.json index 644cfdb58..04319e09f 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:quartzite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:quartzite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/quartzite_wall.json b/src/main/resources/data/mineralogy/recipe/quartzite_wall.json index fbff45e54..03855b5bf 100644 --- a/src/main/resources/data/mineralogy/recipe/quartzite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/quartzite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/quartzite" - } - }, - "result": { - "id": "mineralogy:quartzite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:quartzite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/quartzite" + } + }, + "result": { + "id": "mineralogy:quartzite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick.json index 47186319a..a57c50454 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_block_polishing.json index efbfdd6d9..779ac88fb 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_furnace.json index 7737da541..943b7e4e9 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rhyolite/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rhyolite/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab.json index afe00fa97..f893b5e7e 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_polishing.json index 6ff2e52d8..290f2bd4d 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_recombination.json index b672c24a3..97823e413 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_brick_slab" - }, - { - "item": "mineralogy:rhyolite_brick_slab" - } - ], - "result": { - "id": "mineralogy:rhyolite_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "item": "mineralogy:rhyolite_brick_slab" + } + ], + "result": { + "id": "mineralogy:rhyolite_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs.json index 2fd946be5..6164304f7 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs_polishing.json index 7c673487c..22defaab7 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall.json index d7f696cdd..50d978c27 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall_polishing.json index 2319c7a53..00f9541e4 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_cobblestone.json b/src/main/resources/data/mineralogy/recipe/rhyolite_cobblestone.json index b603d4404..184b68652 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/rhyolite" - }, - { - "tag": "mineralogy:stones/rhyolite" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/rhyolite" + }, + { + "tag": "mineralogy:stones/rhyolite" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_furnace.json b/src/main/resources/data/mineralogy/recipe/rhyolite_furnace.json index 1ce909af2..c4af9b189 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rhyolite" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rhyolite_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rhyolite" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rhyolite_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_brick_slab_recombination.json index dac6f7125..c936dc0b1 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_smooth_brick_slab" - }, - { - "item": "mineralogy:rhyolite_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_smooth_brick_slab" + }, + { + "item": "mineralogy:rhyolite_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slab_recombination.json index 323992835..50fbf1649 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_smooth_slab" - }, - { - "item": "mineralogy:rhyolite_smooth_slab" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_smooth_slab" + }, + { + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slabs_to_brick.json index 24f654f7c..c1c6f73aa 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth_slab" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth_slab" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_stairs_to_brick.json index c61368339..f0b1ee321 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_walls_to_brick.json index 036c6d5c8..9f4bd67dd 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth_wall" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth_wall" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_polishing.json index 0ab672840..5eb8b4ce5 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_recombination.json index 79b4c1ddb..ae4669d8f 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_slab" - }, - { - "item": "mineralogy:rhyolite_slab" - } - ], - "result": { - "id": "mineralogy:rhyolite", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_slab" + }, + { + "item": "mineralogy:rhyolite_slab" + } + ], + "result": { + "id": "mineralogy:rhyolite", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slabs_to_brick.json index 8d9e53e83..4249d6ef7 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_slab" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_slab" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_polishing.json index 274de2ced..8ebe24379 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_to_brick.json index bf0311895..07756485c 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_stairs" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_stairs" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_wall_polishing.json index 4dfb722fb..dbf981eba 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_walls_to_brick.json index 6a0dd6f74..736e1b208 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_wall" - } - }, - "result": { - "id": "mineralogy:rhyolite_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_wall" + } + }, + "result": { + "id": "mineralogy:rhyolite_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_axe.json index ded3536e8..bc3d0be5a 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rhyolite_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rhyolite_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_blank.json index 709aeeb1a..8a4b42ac9 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_cross.json index c2b1c5ff3..8d7df4275 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hammer.json index 51ccf4a74..d21f33ddc 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hoe.json index 8c4cc7539..364bcbeb6 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rhyolite_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rhyolite_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_horizontal.json index 1d7e89acb..a583c1745 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_i.json index 5a2b40fdd..ab90be1e8 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_left.json index 0ca3bbfae..bcb8a82bc 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_pickaxe.json index d7678f981..73701ab59 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rhyolite_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rhyolite_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_plus.json index b5c8ef73c..0c8e2398c 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_right.json index 964bf062d..04150148f 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rhyolite_relief_left" - }, - { - "item": "mineralogy:rhyolite_relief_left" - } - ], - "result": { - "id": "mineralogy:rhyolite_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rhyolite_relief_left" + }, + { + "item": "mineralogy:rhyolite_relief_left" + } + ], + "result": { + "id": "mineralogy:rhyolite_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_sword.json index 41b6dc6a7..d50940086 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rhyolite_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rhyolite_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_vertical.json index 77e369034..96444f233 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_relief_blank" - } - }, - "result": { - "id": "mineralogy:rhyolite_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_relief_blank" + } + }, + "result": { + "id": "mineralogy:rhyolite_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_slab.json b/src/main/resources/data/mineralogy/recipe/rhyolite_slab.json index e4956e806..e3382afaf 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite" - } - }, - "result": { - "id": "mineralogy:rhyolite_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite" + } + }, + "result": { + "id": "mineralogy:rhyolite_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth.json index 2c957bee3..3a71e400d 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/rhyolite" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:rhyolite_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/rhyolite" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:rhyolite_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick.json index 479dcaa46..61b3a325b 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/smooth" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/smooth" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_furnace.json index a7b8ce2d7..e52177c26 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rhyolite/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rhyolite/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_slab.json index b4b4b56f2..cc162bf4b 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth_brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth_brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_stairs.json index eeb408177..434b68202 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_wall.json index c5db8f78f..601129402 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/smooth_brick" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/smooth_brick" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_furnace.json index 5db3264d2..e47932c50 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rhyolite/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rhyolite/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_slab.json index 243d05598..716d42fd5 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rhyolite_smooth" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rhyolite_smooth" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_stairs.json index 41e67d51c..314613de9 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/smooth" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/smooth" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_wall.json index 016146ff0..505a77553 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite/smooth" - } - }, - "result": { - "id": "mineralogy:rhyolite_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite/smooth" + } + }, + "result": { + "id": "mineralogy:rhyolite_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_stairs.json b/src/main/resources/data/mineralogy/recipe/rhyolite_stairs.json index d1bac45e5..1c5b89848 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite" - } - }, - "result": { - "id": "mineralogy:rhyolite_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite" + } + }, + "result": { + "id": "mineralogy:rhyolite_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_to_stone.json b/src/main/resources/data/mineralogy/recipe/rhyolite_to_stone.json index e9ac9d471..458236ce6 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:rhyolite" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:rhyolite" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/rhyolite_wall.json b/src/main/resources/data/mineralogy/recipe/rhyolite_wall.json index 88dd519cb..856d623d4 100644 --- a/src/main/resources/data/mineralogy/recipe/rhyolite_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rhyolite_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rhyolite" - } - }, - "result": { - "id": "mineralogy:rhyolite_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rhyolite_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rhyolite" + } + }, + "result": { + "id": "mineralogy:rhyolite_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt.json b/src/main/resources/data/mineralogy/recipe/rock_salt.json index 796c0d808..58aeba680 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt.json @@ -1,18 +1,18 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "c:dusts/rock_salt" - } - }, - "result": { - "id": "mineralogy:rock_salt", - "count": 1 - }, - "show_notification": true + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "c:dusts/rock_salt" + } + }, + "result": { + "id": "mineralogy:rock_salt", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick.json index 1ea101f4f..f4030a886 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_block_polishing.json index 05c77e8ce..9809b9fc1 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_furnace.json index bb7be47df..922b07fe8 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rock_salt/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rock_salt/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab.json index ee82d663c..183467ca0 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_polishing.json index 9ab8970c7..eadbc080d 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_recombination.json index 184c2b77a..f68c93319 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_brick_slab" - }, - { - "item": "mineralogy:rock_salt_brick_slab" - } - ], - "result": { - "id": "mineralogy:rock_salt_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "item": "mineralogy:rock_salt_brick_slab" + } + ], + "result": { + "id": "mineralogy:rock_salt_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs.json index ffc42c98a..8f23852f1 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs_polishing.json index 40d6c36cc..75e0224f5 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall.json index ef80dddd5..c4c706211 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall_polishing.json index a670d2721..acbfb19b2 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_cobblestone.json b/src/main/resources/data/mineralogy/recipe/rock_salt_cobblestone.json index 66ee589e6..63202a35f 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/rock_salt" - }, - { - "tag": "mineralogy:stones/rock_salt" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/rock_salt" + }, + { + "tag": "mineralogy:stones/rock_salt" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_dust.json b/src/main/resources/data/mineralogy/recipe/rock_salt_dust.json index 6977f41eb..ebe95cc66 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_dust.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_dust.json @@ -1,13 +1,13 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/rock_salt" - } - ], - "result": { - "id": "mineralogy:rock_salt_dust", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/rock_salt" + } + ], + "result": { + "id": "mineralogy:rock_salt_dust", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_furnace.json b/src/main/resources/data/mineralogy/recipe/rock_salt_furnace.json index 7f0de8472..5987c3a44 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rock_salt" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rock_salt_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rock_salt" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rock_salt_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_brick_slab_recombination.json index 045901c07..348f2d0d5 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_smooth_brick_slab" - }, - { - "item": "mineralogy:rock_salt_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_smooth_brick_slab" + }, + { + "item": "mineralogy:rock_salt_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slab_recombination.json index 10dec56a5..ab36e21e9 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_smooth_slab" - }, - { - "item": "mineralogy:rock_salt_smooth_slab" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_smooth_slab" + }, + { + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slabs_to_brick.json index 4f30dd671..867acb5da 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth_slab" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth_slab" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_stairs_to_brick.json index 6fc20b827..26c7ff95b 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_walls_to_brick.json index f2f956b16..7d35c4310 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth_wall" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth_wall" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_polishing.json index 755e2e066..ee0cb01be 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_recombination.json index b85c3daee..263ee28e3 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_slab" - }, - { - "item": "mineralogy:rock_salt_slab" - } - ], - "result": { - "id": "mineralogy:rock_salt", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_slab" + }, + { + "item": "mineralogy:rock_salt_slab" + } + ], + "result": { + "id": "mineralogy:rock_salt", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slabs_to_brick.json index 6c2c0a4d0..42c024794 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_slab" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_slab" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_polishing.json index 2c5211826..d7dded5aa 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_to_brick.json index 42002a8c2..84dbcf97e 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_stairs" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_stairs" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_wall_polishing.json index 68d558ea6..84e0b7762 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_walls_to_brick.json index d6996ebdf..1612ce00c 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_wall" - } - }, - "result": { - "id": "mineralogy:rock_salt_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_wall" + } + }, + "result": { + "id": "mineralogy:rock_salt_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_axe.json index c8790f6ac..08a11d72e 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rock_salt_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rock_salt_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_blank.json index 30c716ab1..3c3f828f9 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_cross.json index f184d0d2a..ae81a6b03 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hammer.json index 06adc96ec..b66a21a04 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hoe.json index f0b3971c3..0657659a2 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rock_salt_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rock_salt_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_horizontal.json index 9e6b04b44..58d77240a 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_i.json index 06f8ac73e..931c25fbb 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_left.json index 35cc24dfb..ba0454653 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_pickaxe.json index b285b0da2..8c3fb03ad 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rock_salt_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rock_salt_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_plus.json index 23991883c..aa72e0360 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_right.json index 7f51c7c33..70c6cf02b 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt_relief_left" - }, - { - "item": "mineralogy:rock_salt_relief_left" - } - ], - "result": { - "id": "mineralogy:rock_salt_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt_relief_left" + }, + { + "item": "mineralogy:rock_salt_relief_left" + } + ], + "result": { + "id": "mineralogy:rock_salt_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_sword.json index ea21e67cb..4a415efa3 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:rock_salt_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:rock_salt_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_vertical.json index c34d1512b..c5ce8774c 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_relief_blank" - } - }, - "result": { - "id": "mineralogy:rock_salt_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_relief_blank" + } + }, + "result": { + "id": "mineralogy:rock_salt_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_slab.json b/src/main/resources/data/mineralogy/recipe/rock_salt_slab.json index 27c9a2d9e..3c9a4891a 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt" - } - }, - "result": { - "id": "mineralogy:rock_salt_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt" + } + }, + "result": { + "id": "mineralogy:rock_salt_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth.json index c32c5676c..44757b5b4 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/rock_salt" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:rock_salt_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/rock_salt" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:rock_salt_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick.json index 09e770339..a140a5b47 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/smooth" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/smooth" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_furnace.json index 73c13e198..d437e98da 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rock_salt/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rock_salt/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_slab.json index fb1689e08..1c8e52349 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth_brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth_brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_stairs.json index 230583210..274a1bcc8 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/smooth_brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/smooth_brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_wall.json index f58551f58..dd7a6cc16 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/smooth_brick" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/smooth_brick" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_furnace.json index fd9e6f1e2..3dd5ce315 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/rock_salt/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/rock_salt/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_slab.json index 6b12568af..360774730 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:rock_salt_smooth" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:rock_salt_smooth" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_stairs.json index 6c89a633a..26cb0d71c 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/smooth" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/smooth" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_wall.json index 3fda50903..60a368dff 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt/smooth" - } - }, - "result": { - "id": "mineralogy:rock_salt_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt/smooth" + } + }, + "result": { + "id": "mineralogy:rock_salt_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_stairs.json b/src/main/resources/data/mineralogy/recipe/rock_salt_stairs.json index 32b9749e1..61be9e294 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt" - } - }, - "result": { - "id": "mineralogy:rock_salt_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt" + } + }, + "result": { + "id": "mineralogy:rock_salt_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_to_stone.json b/src/main/resources/data/mineralogy/recipe/rock_salt_to_stone.json index bd2d8cd33..091801f46 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:rock_salt" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:rock_salt" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/rock_salt_wall.json b/src/main/resources/data/mineralogy/recipe/rock_salt_wall.json index 9786564d2..1837cf350 100644 --- a/src/main/resources/data/mineralogy/recipe/rock_salt_wall.json +++ b/src/main/resources/data/mineralogy/recipe/rock_salt_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/rock_salt" - } - }, - "result": { - "id": "mineralogy:rock_salt_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:rock_salt_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/rock_salt" + } + }, + "result": { + "id": "mineralogy:rock_salt_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/rocksaltlamp.json b/src/main/resources/data/mineralogy/recipe/rocksaltlamp.json index fb78762d6..b9f48f9ce 100644 --- a/src/main/resources/data/mineralogy/recipe/rocksaltlamp.json +++ b/src/main/resources/data/mineralogy/recipe/rocksaltlamp.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_ROCK_SALT_LAMPS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:rock_salt" - }, - { - "item": "minecraft:torch" - }, - { - "item": "minecraft:iron_ingot" - } - ], - "result": { - "id": "mineralogy:rocksaltlamp", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_ROCK_SALT_LAMPS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:rock_salt" + }, + { + "item": "minecraft:torch" + }, + { + "item": "minecraft:iron_ingot" + } + ], + "result": { + "id": "mineralogy:rocksaltlamp", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/rocksaltstreetlamp.json b/src/main/resources/data/mineralogy/recipe/rocksaltstreetlamp.json index a1a0fe8b2..2f4910a14 100644 --- a/src/main/resources/data/mineralogy/recipe/rocksaltstreetlamp.json +++ b/src/main/resources/data/mineralogy/recipe/rocksaltstreetlamp.json @@ -1,28 +1,28 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_ROCK_SALT_LAMPS" - } - ], - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "y", - "y" - ], - "key": { - "x": { - "tag": "c:lamps/rock_salt" - }, - "y": { - "item": "minecraft:iron_ingot" - } - }, - "result": { - "id": "mineralogy:rocksaltstreetlamp", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_ROCK_SALT_LAMPS" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "y", + "y" + ], + "key": { + "x": { + "tag": "c:lamps/rock_salt" + }, + "y": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "id": "mineralogy:rocksaltstreetlamp", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick.json b/src/main/resources/data/mineralogy/recipe/schist_brick.json index 467163539..a495508e2 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist" - } - }, - "result": { - "id": "mineralogy:schist_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist" + } + }, + "result": { + "id": "mineralogy:schist_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_brick_block_polishing.json index 8b67d0dec..07f57273d 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/schist_brick_furnace.json index f6023e338..11bec4278 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/schist/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:schist_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/schist/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:schist_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_slab.json b/src/main/resources/data/mineralogy/recipe/schist_brick_slab.json index 2ead919c4..83503e569 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_brick" - } - }, - "result": { - "id": "mineralogy:schist_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_brick" + } + }, + "result": { + "id": "mineralogy:schist_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_brick_slab_polishing.json index b9dc113c2..98b6fa133 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/schist_brick_slab_recombination.json index 28d0f9ab6..fe6011955 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_brick_slab" - }, - { - "item": "mineralogy:schist_brick_slab" - } - ], - "result": { - "id": "mineralogy:schist_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_brick_slab" + }, + { + "item": "mineralogy:schist_brick_slab" + } + ], + "result": { + "id": "mineralogy:schist_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/schist_brick_stairs.json index 13f1bdab3..17a2a705d 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/brick" - } - }, - "result": { - "id": "mineralogy:schist_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/brick" + } + }, + "result": { + "id": "mineralogy:schist_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_brick_stairs_polishing.json index e7a97264b..45c8be1f9 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_wall.json b/src/main/resources/data/mineralogy/recipe/schist_brick_wall.json index 28fa0c90b..5d7000084 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/brick" - } - }, - "result": { - "id": "mineralogy:schist_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/brick" + } + }, + "result": { + "id": "mineralogy:schist_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_brick_wall_polishing.json index 204985bfd..cedcffb6a 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_cobblestone.json b/src/main/resources/data/mineralogy/recipe/schist_cobblestone.json index 79e827355..a41b843c4 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/schist_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/schist" - }, - { - "tag": "mineralogy:stones/schist" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/schist" + }, + { + "tag": "mineralogy:stones/schist" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_furnace.json b/src/main/resources/data/mineralogy/recipe/schist_furnace.json index 97f3efdff..7943df732 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/schist_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/schist" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:schist_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/schist" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:schist_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/schist_polished_brick_slab_recombination.json index b7771aac8..9004e4dbd 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/schist_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_smooth_brick_slab" - }, - { - "item": "mineralogy:schist_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:schist_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_smooth_brick_slab" + }, + { + "item": "mineralogy:schist_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:schist_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/schist_polished_slab_recombination.json index 27668aabb..fe6c1f399 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/schist_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_smooth_slab" - }, - { - "item": "mineralogy:schist_smooth_slab" - } - ], - "result": { - "id": "mineralogy:schist_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_smooth_slab" + }, + { + "item": "mineralogy:schist_smooth_slab" + } + ], + "result": { + "id": "mineralogy:schist_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_polished_slabs_to_brick.json index e6de042a7..937c91e8e 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth_slab" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth_slab" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_polished_stairs_to_brick.json index e0bce5f52..668d304df 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_polished_walls_to_brick.json index f3e353d75..a63207c2e 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth_wall" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth_wall" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_raw_slab_polishing.json index 8d1c3c9fb..b14c4fa49 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/schist_raw_slab_recombination.json index 9cb9f77d9..a695e8647 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_slab" - }, - { - "item": "mineralogy:schist_slab" - } - ], - "result": { - "id": "mineralogy:schist", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_slab" + }, + { + "item": "mineralogy:schist_slab" + } + ], + "result": { + "id": "mineralogy:schist", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_raw_slabs_to_brick.json index cd99dc52f..c61fa33a9 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_slab" - } - }, - "result": { - "id": "mineralogy:schist_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_slab" + } + }, + "result": { + "id": "mineralogy:schist_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_polishing.json index 53cc4bffe..d67af111e 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_to_brick.json index 2427aacf7..68e3195c0 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_stairs" - } - }, - "result": { - "id": "mineralogy:schist_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_stairs" + } + }, + "result": { + "id": "mineralogy:schist_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/schist_raw_wall_polishing.json index fb3f04b0e..b7b638a62 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:schist_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:schist_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/schist_raw_walls_to_brick.json index 89be8e145..e52b65436 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:schist_wall" - } - }, - "result": { - "id": "mineralogy:schist_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:schist_wall" + } + }, + "result": { + "id": "mineralogy:schist_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_axe.json b/src/main/resources/data/mineralogy/recipe/schist_relief_axe.json index b03a2db20..2a8aa0722 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:schist_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:schist_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_blank.json b/src/main/resources/data/mineralogy/recipe/schist_relief_blank.json index c1ab086dc..c131dd461 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth" - } - }, - "result": { - "id": "mineralogy:schist_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth" + } + }, + "result": { + "id": "mineralogy:schist_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_cross.json b/src/main/resources/data/mineralogy/recipe/schist_relief_cross.json index 9d4e375c3..7f94e1970 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/schist_relief_hammer.json index 6f4d28698..48dffc2fe 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/schist_relief_hoe.json index 0fbefa01a..6d4257257 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:schist_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:schist_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/schist_relief_horizontal.json index 08cbd44d3..9206c97c4 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_i.json b/src/main/resources/data/mineralogy/recipe/schist_relief_i.json index 0cfe23562..49fda703a 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_left.json b/src/main/resources/data/mineralogy/recipe/schist_relief_left.json index 705ed99f3..3ec7a969f 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/schist_relief_pickaxe.json index a5693e37d..b22c68eea 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:schist_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:schist_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_plus.json b/src/main/resources/data/mineralogy/recipe/schist_relief_plus.json index 6e0287a1b..b249b3509 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_right.json b/src/main/resources/data/mineralogy/recipe/schist_relief_right.json index ebcfb224c..143808a10 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:schist_relief_left" - }, - { - "item": "mineralogy:schist_relief_left" - } - ], - "result": { - "id": "mineralogy:schist_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:schist_relief_left" + }, + { + "item": "mineralogy:schist_relief_left" + } + ], + "result": { + "id": "mineralogy:schist_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_sword.json b/src/main/resources/data/mineralogy/recipe/schist_relief_sword.json index 619ce449e..793282fd0 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:schist_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:schist_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/schist_relief_vertical.json index 314462202..c05b8c1d3 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/schist_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:schist_relief_blank" - } - }, - "result": { - "id": "mineralogy:schist_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:schist_relief_blank" + } + }, + "result": { + "id": "mineralogy:schist_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_slab.json b/src/main/resources/data/mineralogy/recipe/schist_slab.json index a20a4a050..8b7ab830d 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_slab.json +++ b/src/main/resources/data/mineralogy/recipe/schist_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist" - } - }, - "result": { - "id": "mineralogy:schist_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist" + } + }, + "result": { + "id": "mineralogy:schist_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth.json b/src/main/resources/data/mineralogy/recipe/schist_smooth.json index 95aaf555d..4fbeb3875 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/schist" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:schist_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/schist" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:schist_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick.json index 3451deb72..253df64b6 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/smooth" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/smooth" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_furnace.json index 3db5cae12..7e4f8c6f8 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/schist/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/schist/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_slab.json index 3c765fb2f..aa3ce5894 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth_brick" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth_brick" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_stairs.json index 42305bbe5..a5039e1df 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/smooth_brick" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/smooth_brick" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_wall.json index 1e7603fc2..f88c5d628 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/smooth_brick" - } - }, - "result": { - "id": "mineralogy:schist_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/smooth_brick" + } + }, + "result": { + "id": "mineralogy:schist_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_furnace.json index c3a27e52a..c07625d92 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/schist/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:schist_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/schist/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:schist_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_slab.json index 4c72f75e3..183905e5b 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:schist_smooth" - } - }, - "result": { - "id": "mineralogy:schist_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:schist_smooth" + } + }, + "result": { + "id": "mineralogy:schist_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_stairs.json index ed9dcf856..6f0fb3a39 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/smooth" - } - }, - "result": { - "id": "mineralogy:schist_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/smooth" + } + }, + "result": { + "id": "mineralogy:schist_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/schist_smooth_wall.json index efde99051..ceb13ebc6 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/schist_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist/smooth" - } - }, - "result": { - "id": "mineralogy:schist_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist/smooth" + } + }, + "result": { + "id": "mineralogy:schist_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_stairs.json b/src/main/resources/data/mineralogy/recipe/schist_stairs.json index 4779fc9f5..97bdf6808 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/schist_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist" - } - }, - "result": { - "id": "mineralogy:schist_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist" + } + }, + "result": { + "id": "mineralogy:schist_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/schist_to_stone.json b/src/main/resources/data/mineralogy/recipe/schist_to_stone.json index ee3c705ab..62a53fbec 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/schist_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:schist" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:schist" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/schist_wall.json b/src/main/resources/data/mineralogy/recipe/schist_wall.json index 748090d56..7c33a7435 100644 --- a/src/main/resources/data/mineralogy/recipe/schist_wall.json +++ b/src/main/resources/data/mineralogy/recipe/schist_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/schist" - } - }, - "result": { - "id": "mineralogy:schist_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:schist_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/schist" + } + }, + "result": { + "id": "mineralogy:schist_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_brick.json index 6e028c062..e640ce650 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria" - } - }, - "result": { - "id": "mineralogy:scoria_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria" + } + }, + "result": { + "id": "mineralogy:scoria_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_block_polishing.json index 299986f2f..e728dd53f 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_furnace.json index 561aa1bd3..b697a667a 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/scoria/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:scoria_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/scoria/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:scoria_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab.json index 4658f60d1..4d3397bc1 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_brick" - } - }, - "result": { - "id": "mineralogy:scoria_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_brick" + } + }, + "result": { + "id": "mineralogy:scoria_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_polishing.json index ca691e42d..b4eb32041 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_recombination.json index abf152a09..b4d23f9d7 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_brick_slab" - }, - { - "item": "mineralogy:scoria_brick_slab" - } - ], - "result": { - "id": "mineralogy:scoria_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_brick_slab" + }, + { + "item": "mineralogy:scoria_brick_slab" + } + ], + "result": { + "id": "mineralogy:scoria_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs.json index 57dc2821a..f1aeaf575 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/brick" - } - }, - "result": { - "id": "mineralogy:scoria_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/brick" + } + }, + "result": { + "id": "mineralogy:scoria_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs_polishing.json index 3e0cc7a41..be370822b 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_wall.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_wall.json index 916b495be..702f5ff01 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/brick" - } - }, - "result": { - "id": "mineralogy:scoria_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/brick" + } + }, + "result": { + "id": "mineralogy:scoria_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_brick_wall_polishing.json index ba4f27aef..b89dbd8f8 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_cobblestone.json b/src/main/resources/data/mineralogy/recipe/scoria_cobblestone.json index 3a56f8a65..9b725fab5 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/scoria" - }, - { - "tag": "mineralogy:stones/scoria" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/scoria" + }, + { + "tag": "mineralogy:stones/scoria" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_furnace.json b/src/main/resources/data/mineralogy/recipe/scoria_furnace.json index ef2b105e3..a7e1240f1 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/scoria" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:scoria_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/scoria" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:scoria_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/scoria_polished_brick_slab_recombination.json index b9bb3fbb5..057512c1f 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_smooth_brick_slab" - }, - { - "item": "mineralogy:scoria_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_smooth_brick_slab" + }, + { + "item": "mineralogy:scoria_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/scoria_polished_slab_recombination.json index a84e92a21..a3b58e189 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_smooth_slab" - }, - { - "item": "mineralogy:scoria_smooth_slab" - } - ], - "result": { - "id": "mineralogy:scoria_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_smooth_slab" + }, + { + "item": "mineralogy:scoria_smooth_slab" + } + ], + "result": { + "id": "mineralogy:scoria_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_polished_slabs_to_brick.json index a6c01835c..ca34d29dc 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth_slab" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth_slab" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_polished_stairs_to_brick.json index 89a6fd8e6..2397f4f0a 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_polished_walls_to_brick.json index 87c30e44d..8baf9c153 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth_wall" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth_wall" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_polishing.json index 01ee41c76..d09f26911 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_recombination.json index 9cc90d610..115a419c9 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_slab" - }, - { - "item": "mineralogy:scoria_slab" - } - ], - "result": { - "id": "mineralogy:scoria", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_slab" + }, + { + "item": "mineralogy:scoria_slab" + } + ], + "result": { + "id": "mineralogy:scoria", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_slabs_to_brick.json index f7c6e1990..3696a6b5c 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_slab" - } - }, - "result": { - "id": "mineralogy:scoria_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_slab" + } + }, + "result": { + "id": "mineralogy:scoria_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_polishing.json index f15c84f77..146fdcb73 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_to_brick.json index a9bbeb378..092284764 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_stairs" - } - }, - "result": { - "id": "mineralogy:scoria_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_stairs" + } + }, + "result": { + "id": "mineralogy:scoria_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_wall_polishing.json index b761eb1a1..2746c4a84 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:scoria_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:scoria_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_raw_walls_to_brick.json index d692d799f..70c0fb144 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_wall" - } - }, - "result": { - "id": "mineralogy:scoria_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_wall" + } + }, + "result": { + "id": "mineralogy:scoria_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_axe.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_axe.json index ffa053703..f011441a5 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:scoria_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:scoria_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_blank.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_blank.json index 14d809c30..88d674600 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth" - } - }, - "result": { - "id": "mineralogy:scoria_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth" + } + }, + "result": { + "id": "mineralogy:scoria_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_cross.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_cross.json index a3ae7a4a0..da1e6649d 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_hammer.json index 4833a7b62..c5c019ed4 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_hoe.json index 8cebdf985..566cecb5b 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:scoria_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:scoria_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_horizontal.json index e7f342432..65b1a3416 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_i.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_i.json index d7509a58b..a840144e9 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_left.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_left.json index 58140cacf..b4f965015 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_pickaxe.json index dbf367621..d5a6faae0 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:scoria_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:scoria_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_plus.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_plus.json index 5aecee67d..a2dd88898 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_right.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_right.json index 3428c22a5..d5d6f32ae 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:scoria_relief_left" - }, - { - "item": "mineralogy:scoria_relief_left" - } - ], - "result": { - "id": "mineralogy:scoria_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:scoria_relief_left" + }, + { + "item": "mineralogy:scoria_relief_left" + } + ], + "result": { + "id": "mineralogy:scoria_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_sword.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_sword.json index 4d058ab9a..df9c23da7 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:scoria_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:scoria_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/scoria_relief_vertical.json index 8a7ed9270..1c53f4d8e 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:scoria_relief_blank" - } - }, - "result": { - "id": "mineralogy:scoria_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:scoria_relief_blank" + } + }, + "result": { + "id": "mineralogy:scoria_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_slab.json b/src/main/resources/data/mineralogy/recipe/scoria_slab.json index 524d98aaf..9640d972c 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_slab.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria" - } - }, - "result": { - "id": "mineralogy:scoria_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria" + } + }, + "result": { + "id": "mineralogy:scoria_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth.json index 832e1f867..a49efd42b 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/scoria" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:scoria_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/scoria" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:scoria_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick.json index a566633f4..012dd7fec 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/smooth" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/smooth" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_furnace.json index bf693dc0c..ce7a04db1 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/scoria/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/scoria/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_slab.json index 1b092fabd..cd0144ef0 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth_brick" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth_brick" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_stairs.json index 7728d6a47..0c7f1a464 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/smooth_brick" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/smooth_brick" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_wall.json index 055d9de49..a71b92774 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/smooth_brick" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/smooth_brick" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_furnace.json index 40e0879bf..6ca6d5518 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/scoria/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/scoria/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_slab.json index a3ddc21dd..49407f9a4 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:scoria_smooth" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:scoria_smooth" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_stairs.json index 259c5e716..984b7e62d 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/smooth" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/smooth" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/scoria_smooth_wall.json index e2fd92439..fcc933bbc 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria/smooth" - } - }, - "result": { - "id": "mineralogy:scoria_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria/smooth" + } + }, + "result": { + "id": "mineralogy:scoria_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_stairs.json b/src/main/resources/data/mineralogy/recipe/scoria_stairs.json index 00c81db70..486a5b84d 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria" - } - }, - "result": { - "id": "mineralogy:scoria_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria" + } + }, + "result": { + "id": "mineralogy:scoria_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_to_stone.json b/src/main/resources/data/mineralogy/recipe/scoria_to_stone.json index 8ed1a0a8d..68bd08f54 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:scoria" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:scoria" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/scoria_wall.json b/src/main/resources/data/mineralogy/recipe/scoria_wall.json index 17ee9662b..e559a9fcd 100644 --- a/src/main/resources/data/mineralogy/recipe/scoria_wall.json +++ b/src/main/resources/data/mineralogy/recipe/scoria_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/scoria" - } - }, - "result": { - "id": "mineralogy:scoria_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:scoria_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/scoria" + } + }, + "result": { + "id": "mineralogy:scoria_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick.json b/src/main/resources/data/mineralogy/recipe/shale_brick.json index 43e605c4a..f8051fe32 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale" - } - }, - "result": { - "id": "mineralogy:shale_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale" + } + }, + "result": { + "id": "mineralogy:shale_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_brick_block_polishing.json index 004bc5004..70dfeaef5 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/shale_brick_furnace.json index b1154ea60..9efe61cc1 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/shale/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:shale_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/shale/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:shale_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_slab.json b/src/main/resources/data/mineralogy/recipe/shale_brick_slab.json index 7fa9a76a8..87017f51a 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_brick" - } - }, - "result": { - "id": "mineralogy:shale_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_brick" + } + }, + "result": { + "id": "mineralogy:shale_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_brick_slab_polishing.json index 03e4a6a3c..36bae0366 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/shale_brick_slab_recombination.json index 2575a7652..130e8d91e 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_brick_slab" - }, - { - "item": "mineralogy:shale_brick_slab" - } - ], - "result": { - "id": "mineralogy:shale_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_brick_slab" + }, + { + "item": "mineralogy:shale_brick_slab" + } + ], + "result": { + "id": "mineralogy:shale_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/shale_brick_stairs.json index 2634f3878..d0dcfac75 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/brick" - } - }, - "result": { - "id": "mineralogy:shale_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/brick" + } + }, + "result": { + "id": "mineralogy:shale_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_brick_stairs_polishing.json index c9c542b67..c2f9d7729 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_wall.json b/src/main/resources/data/mineralogy/recipe/shale_brick_wall.json index 55db39aff..3d6de3cae 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/brick" - } - }, - "result": { - "id": "mineralogy:shale_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/brick" + } + }, + "result": { + "id": "mineralogy:shale_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_brick_wall_polishing.json index afc4239cf..63d0d4bb7 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_cobblestone.json b/src/main/resources/data/mineralogy/recipe/shale_cobblestone.json index d70dac06a..86e9c9bfa 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/shale_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/shale" - }, - { - "tag": "mineralogy:stones/shale" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/shale" + }, + { + "tag": "mineralogy:stones/shale" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_furnace.json b/src/main/resources/data/mineralogy/recipe/shale_furnace.json index 93752ac53..193655c82 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/shale_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/shale" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:shale_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/shale" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:shale_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/shale_polished_brick_slab_recombination.json index 83ce95e07..613a13b27 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/shale_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_smooth_brick_slab" - }, - { - "item": "mineralogy:shale_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:shale_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_smooth_brick_slab" + }, + { + "item": "mineralogy:shale_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:shale_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/shale_polished_slab_recombination.json index 5c090affc..d684e5611 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/shale_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_smooth_slab" - }, - { - "item": "mineralogy:shale_smooth_slab" - } - ], - "result": { - "id": "mineralogy:shale_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_smooth_slab" + }, + { + "item": "mineralogy:shale_smooth_slab" + } + ], + "result": { + "id": "mineralogy:shale_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_polished_slabs_to_brick.json index 53600a658..ca6279d77 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth_slab" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth_slab" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_polished_stairs_to_brick.json index 7420c6ff1..e62fbcb69 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_polished_walls_to_brick.json index b98147365..69ff701fe 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth_wall" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth_wall" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_raw_slab_polishing.json index b4d8698c3..65150066a 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/shale_raw_slab_recombination.json index 8794e6586..7866e0481 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_slab" - }, - { - "item": "mineralogy:shale_slab" - } - ], - "result": { - "id": "mineralogy:shale", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_slab" + }, + { + "item": "mineralogy:shale_slab" + } + ], + "result": { + "id": "mineralogy:shale", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_raw_slabs_to_brick.json index 2303934e7..e5ac06c31 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_slab" - } - }, - "result": { - "id": "mineralogy:shale_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_slab" + } + }, + "result": { + "id": "mineralogy:shale_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_polishing.json index 23177192f..61a0c3cdc 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_to_brick.json index 04af0d6e2..70062afc2 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_stairs" - } - }, - "result": { - "id": "mineralogy:shale_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_stairs" + } + }, + "result": { + "id": "mineralogy:shale_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/shale_raw_wall_polishing.json index b1a50d454..800189fa6 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:shale_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:shale_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/shale_raw_walls_to_brick.json index 214f74806..33be006b1 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:shale_wall" - } - }, - "result": { - "id": "mineralogy:shale_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:shale_wall" + } + }, + "result": { + "id": "mineralogy:shale_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_axe.json b/src/main/resources/data/mineralogy/recipe/shale_relief_axe.json index 5c5c45b04..716887406 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:shale_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:shale_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_blank.json b/src/main/resources/data/mineralogy/recipe/shale_relief_blank.json index 03d6534d4..74d3984b8 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth" - } - }, - "result": { - "id": "mineralogy:shale_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth" + } + }, + "result": { + "id": "mineralogy:shale_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_cross.json b/src/main/resources/data/mineralogy/recipe/shale_relief_cross.json index 581d93a28..4c1aa9185 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/shale_relief_hammer.json index a22cec102..090e4a758 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/shale_relief_hoe.json index 1101f065d..1022b8e9b 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:shale_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:shale_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/shale_relief_horizontal.json index e1e6b0ffd..2d2615f7c 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_i.json b/src/main/resources/data/mineralogy/recipe/shale_relief_i.json index 74562a9a4..5e628ad26 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_left.json b/src/main/resources/data/mineralogy/recipe/shale_relief_left.json index ea9c6f39a..9c8b08e05 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/shale_relief_pickaxe.json index b2664104e..621d2b7d6 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:shale_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:shale_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_plus.json b/src/main/resources/data/mineralogy/recipe/shale_relief_plus.json index 1488887b0..71b60fdb5 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_right.json b/src/main/resources/data/mineralogy/recipe/shale_relief_right.json index 2ab2ad7e8..96f88e804 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:shale_relief_left" - }, - { - "item": "mineralogy:shale_relief_left" - } - ], - "result": { - "id": "mineralogy:shale_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:shale_relief_left" + }, + { + "item": "mineralogy:shale_relief_left" + } + ], + "result": { + "id": "mineralogy:shale_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_sword.json b/src/main/resources/data/mineralogy/recipe/shale_relief_sword.json index 65c44d50b..e8805646e 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:shale_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:shale_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/shale_relief_vertical.json index 4ddd66f60..ccc469525 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/shale_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:shale_relief_blank" - } - }, - "result": { - "id": "mineralogy:shale_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:shale_relief_blank" + } + }, + "result": { + "id": "mineralogy:shale_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_slab.json b/src/main/resources/data/mineralogy/recipe/shale_slab.json index bd36adbf5..c445e06a1 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_slab.json +++ b/src/main/resources/data/mineralogy/recipe/shale_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale" - } - }, - "result": { - "id": "mineralogy:shale_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale" + } + }, + "result": { + "id": "mineralogy:shale_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth.json b/src/main/resources/data/mineralogy/recipe/shale_smooth.json index c8e9a2510..2a53d02af 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/shale" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:shale_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/shale" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:shale_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick.json index d2019bba1..d080db7a8 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/smooth" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/smooth" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_furnace.json index 2056b8afc..d0c75ab53 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/shale/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/shale/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_slab.json index 69acca17e..dba6e671f 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth_brick" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth_brick" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_stairs.json index ccf8b1d62..6f9be4391 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/smooth_brick" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/smooth_brick" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_wall.json index d8c9154e3..0875c5ab2 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/smooth_brick" - } - }, - "result": { - "id": "mineralogy:shale_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/smooth_brick" + } + }, + "result": { + "id": "mineralogy:shale_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_furnace.json index dcb82c8ff..e1a1db998 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/shale/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:shale_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/shale/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:shale_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_slab.json index fa360dcdf..7de7f6a14 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:shale_smooth" - } - }, - "result": { - "id": "mineralogy:shale_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:shale_smooth" + } + }, + "result": { + "id": "mineralogy:shale_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_stairs.json index 366894a7f..06b5e15e8 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/smooth" - } - }, - "result": { - "id": "mineralogy:shale_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/smooth" + } + }, + "result": { + "id": "mineralogy:shale_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/shale_smooth_wall.json index 3e4b885e1..7e272615a 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/shale_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale/smooth" - } - }, - "result": { - "id": "mineralogy:shale_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale/smooth" + } + }, + "result": { + "id": "mineralogy:shale_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_stairs.json b/src/main/resources/data/mineralogy/recipe/shale_stairs.json index 4cbbad708..99f399e72 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/shale_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale" - } - }, - "result": { - "id": "mineralogy:shale_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale" + } + }, + "result": { + "id": "mineralogy:shale_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/shale_to_stone.json b/src/main/resources/data/mineralogy/recipe/shale_to_stone.json index d33b5f579..981cc9719 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/shale_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:shale" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:shale" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/shale_wall.json b/src/main/resources/data/mineralogy/recipe/shale_wall.json index e035d0d16..7e2b529f1 100644 --- a/src/main/resources/data/mineralogy/recipe/shale_wall.json +++ b/src/main/resources/data/mineralogy/recipe/shale_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/shale" - } - }, - "result": { - "id": "mineralogy:shale_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:shale_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/shale" + } + }, + "result": { + "id": "mineralogy:shale_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick.json index e2427c2a2..e7f5d452e 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone" - } - }, - "result": { - "id": "mineralogy:siltstone_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone" + } + }, + "result": { + "id": "mineralogy:siltstone_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_block_polishing.json index 72343784a..f6ca993ba 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_furnace.json index 7da775c4a..fd6c12d23 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/siltstone/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/siltstone/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab.json index 1aa66b2b5..95b38e535 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_brick" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_brick" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_polishing.json index 402a4f059..6e2dd90e6 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_recombination.json index 8355b5914..b8e1da790 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_brick_slab" - }, - { - "item": "mineralogy:siltstone_brick_slab" - } - ], - "result": { - "id": "mineralogy:siltstone_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_brick_slab" + }, + { + "item": "mineralogy:siltstone_brick_slab" + } + ], + "result": { + "id": "mineralogy:siltstone_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs.json index da80a452e..2b2a78ccd 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/brick" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/brick" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs_polishing.json index 8294bb6c8..d973dec24 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall.json index 30e6a753b..d4fec9876 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/brick" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/brick" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall_polishing.json index 216e96787..5203d5564 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_cobblestone.json b/src/main/resources/data/mineralogy/recipe/siltstone_cobblestone.json index 1d35bbb38..36a20add3 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/siltstone" - }, - { - "tag": "mineralogy:stones/siltstone" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/siltstone" + }, + { + "tag": "mineralogy:stones/siltstone" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_furnace.json b/src/main/resources/data/mineralogy/recipe/siltstone_furnace.json index 60252465c..0a93276fe 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/siltstone" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:siltstone_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/siltstone" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:siltstone_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/siltstone_polished_brick_slab_recombination.json index 27b3506cf..9aed82077 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_smooth_brick_slab" - }, - { - "item": "mineralogy:siltstone_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_smooth_brick_slab" + }, + { + "item": "mineralogy:siltstone_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/siltstone_polished_slab_recombination.json index 605a94b4e..4838f028b 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_smooth_slab" - }, - { - "item": "mineralogy:siltstone_smooth_slab" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_smooth_slab" + }, + { + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_polished_slabs_to_brick.json index e6ce15d2c..9fc053be0 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth_slab" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth_slab" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_polished_stairs_to_brick.json index 846f1a9ff..58fae6f66 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_polished_walls_to_brick.json index 8bfb7a9c7..78467dc16 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth_wall" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth_wall" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_polishing.json index ad464f9f2..d34a2c988 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_recombination.json index 5bedb0645..ebb7e4288 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_slab" - }, - { - "item": "mineralogy:siltstone_slab" - } - ], - "result": { - "id": "mineralogy:siltstone", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_slab" + }, + { + "item": "mineralogy:siltstone_slab" + } + ], + "result": { + "id": "mineralogy:siltstone", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slabs_to_brick.json index 39d4d38a4..93e76cb46 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_slab" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_slab" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_polishing.json index 72c667c88..447114a27 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_to_brick.json index ec3497c25..8a903122b 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_stairs" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_stairs" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_wall_polishing.json index 444515797..2540daab9 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_raw_walls_to_brick.json index d11bea75e..6536e28f3 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_wall" - } - }, - "result": { - "id": "mineralogy:siltstone_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_wall" + } + }, + "result": { + "id": "mineralogy:siltstone_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_axe.json index e6c4b89f5..b5cfc8b34 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:siltstone_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:siltstone_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_blank.json index fc6901ce8..1e6bd9ca9 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_cross.json index d36a311d5..065cdd1b8 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_hammer.json index 51d3041c9..76c8b3847 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_hoe.json index 6486a3377..608bec7a7 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:siltstone_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:siltstone_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_horizontal.json index c3b94d514..90d2012df 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_i.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_i.json index 3e6a83b24..5a44895cf 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_left.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_left.json index 972539d72..d957665a0 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_pickaxe.json index 10b93ff18..8a0db8c85 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:siltstone_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:siltstone_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_plus.json index fbd5ced1a..9298f62bd 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_right.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_right.json index a18855c87..281d04199 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:siltstone_relief_left" - }, - { - "item": "mineralogy:siltstone_relief_left" - } - ], - "result": { - "id": "mineralogy:siltstone_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:siltstone_relief_left" + }, + { + "item": "mineralogy:siltstone_relief_left" + } + ], + "result": { + "id": "mineralogy:siltstone_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_sword.json index 75e698ccf..2a04ee3d9 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:siltstone_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:siltstone_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/siltstone_relief_vertical.json index 8054a3ad0..ca6b9b344 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_relief_blank" - } - }, - "result": { - "id": "mineralogy:siltstone_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_relief_blank" + } + }, + "result": { + "id": "mineralogy:siltstone_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_slab.json b/src/main/resources/data/mineralogy/recipe/siltstone_slab.json index ed9123ec5..4d24d4c49 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_slab.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone" - } - }, - "result": { - "id": "mineralogy:siltstone_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone" + } + }, + "result": { + "id": "mineralogy:siltstone_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth.json index 8f59ff9fb..b84cb0f95 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/siltstone" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:siltstone_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/siltstone" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:siltstone_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick.json index 55163adf9..d4a405e39 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/smooth" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/smooth" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_furnace.json index 577cbc81a..bb5603447 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/siltstone/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/siltstone/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_slab.json index ec79b8c0d..f89101838 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth_brick" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth_brick" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_stairs.json index 871831e89..693d0ba2a 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/smooth_brick" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/smooth_brick" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_wall.json index 1f391b8a4..883c004ff 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/smooth_brick" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/smooth_brick" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_furnace.json index d5ee442da..9b3a2a391 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/siltstone/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/siltstone/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_slab.json index 9bea852fb..6d9e808ca 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:siltstone_smooth" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:siltstone_smooth" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_stairs.json index 5552aaab9..b9201bf24 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/smooth" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/smooth" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_wall.json index c532e3f4b..4138b7205 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone/smooth" - } - }, - "result": { - "id": "mineralogy:siltstone_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone/smooth" + } + }, + "result": { + "id": "mineralogy:siltstone_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_stairs.json b/src/main/resources/data/mineralogy/recipe/siltstone_stairs.json index fbbc83e3a..147a3dbbc 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone" - } - }, - "result": { - "id": "mineralogy:siltstone_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone" + } + }, + "result": { + "id": "mineralogy:siltstone_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_to_stone.json b/src/main/resources/data/mineralogy/recipe/siltstone_to_stone.json index 301942ef0..222912807 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:siltstone" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:siltstone" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/siltstone_wall.json b/src/main/resources/data/mineralogy/recipe/siltstone_wall.json index 200032c5f..f8bec14cc 100644 --- a/src/main/resources/data/mineralogy/recipe/siltstone_wall.json +++ b/src/main/resources/data/mineralogy/recipe/siltstone_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/siltstone" - } - }, - "result": { - "id": "mineralogy:siltstone_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:siltstone_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/siltstone" + } + }, + "result": { + "id": "mineralogy:siltstone_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick.json b/src/main/resources/data/mineralogy/recipe/slate_brick.json index 2b591e1dc..22298c7af 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate" - } - }, - "result": { - "id": "mineralogy:slate_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate" + } + }, + "result": { + "id": "mineralogy:slate_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_brick_block_polishing.json index 1ee4bf376..c7d5d77ac 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/slate_brick_furnace.json index 23fdf8182..564ae42de 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/slate/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:slate_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/slate/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:slate_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_slab.json b/src/main/resources/data/mineralogy/recipe/slate_brick_slab.json index d0a021c3a..bc43362f4 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_brick" - } - }, - "result": { - "id": "mineralogy:slate_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_brick" + } + }, + "result": { + "id": "mineralogy:slate_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_brick_slab_polishing.json index fadad9dd7..d9e9b28d3 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/slate_brick_slab_recombination.json index 27c373587..efec2b6ac 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_brick_slab" - }, - { - "item": "mineralogy:slate_brick_slab" - } - ], - "result": { - "id": "mineralogy:slate_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_brick_slab" + }, + { + "item": "mineralogy:slate_brick_slab" + } + ], + "result": { + "id": "mineralogy:slate_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/slate_brick_stairs.json index c1add3e14..a09f320a1 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/brick" - } - }, - "result": { - "id": "mineralogy:slate_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/brick" + } + }, + "result": { + "id": "mineralogy:slate_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_brick_stairs_polishing.json index 2a0b0c51b..d687cd392 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_wall.json b/src/main/resources/data/mineralogy/recipe/slate_brick_wall.json index a2e592a20..b4272567e 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/brick" - } - }, - "result": { - "id": "mineralogy:slate_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/brick" + } + }, + "result": { + "id": "mineralogy:slate_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_brick_wall_polishing.json index 02fdf0941..2e66b3017 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_cobblestone.json b/src/main/resources/data/mineralogy/recipe/slate_cobblestone.json index e91742d65..e1c22efcb 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/slate_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/slate" - }, - { - "tag": "mineralogy:stones/slate" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/slate" + }, + { + "tag": "mineralogy:stones/slate" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_furnace.json b/src/main/resources/data/mineralogy/recipe/slate_furnace.json index 71de3af67..09e100297 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/slate_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/slate" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:slate_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/slate" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:slate_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/slate_polished_brick_slab_recombination.json index 13795bcb3..7e2285ce7 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/slate_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_smooth_brick_slab" - }, - { - "item": "mineralogy:slate_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:slate_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_smooth_brick_slab" + }, + { + "item": "mineralogy:slate_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:slate_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/slate_polished_slab_recombination.json index 67d7e4d71..67b8a6440 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/slate_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_smooth_slab" - }, - { - "item": "mineralogy:slate_smooth_slab" - } - ], - "result": { - "id": "mineralogy:slate_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_smooth_slab" + }, + { + "item": "mineralogy:slate_smooth_slab" + } + ], + "result": { + "id": "mineralogy:slate_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_polished_slabs_to_brick.json index 66d1e1ca7..d9ed1b0fd 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth_slab" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth_slab" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_polished_stairs_to_brick.json index 5d7bd8f1c..276cb5d14 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_polished_walls_to_brick.json index e8c789b93..e42d2172f 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth_wall" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth_wall" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_raw_slab_polishing.json index 79ae903c0..9c7ce2ec5 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/slate_raw_slab_recombination.json index 3c77d955e..20f7a1162 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_slab" - }, - { - "item": "mineralogy:slate_slab" - } - ], - "result": { - "id": "mineralogy:slate", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_slab" + }, + { + "item": "mineralogy:slate_slab" + } + ], + "result": { + "id": "mineralogy:slate", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_raw_slabs_to_brick.json index d63986f0e..89711e019 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_slab" - } - }, - "result": { - "id": "mineralogy:slate_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_slab" + } + }, + "result": { + "id": "mineralogy:slate_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_polishing.json index 13bb97304..3559a5df5 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_to_brick.json index 13e200070..a9c5a6152 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_stairs" - } - }, - "result": { - "id": "mineralogy:slate_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_stairs" + } + }, + "result": { + "id": "mineralogy:slate_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/slate_raw_wall_polishing.json index 96e7b8551..52f9efb73 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:slate_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:slate_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/slate_raw_walls_to_brick.json index a30a46c23..1fcd53236 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:slate_wall" - } - }, - "result": { - "id": "mineralogy:slate_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:slate_wall" + } + }, + "result": { + "id": "mineralogy:slate_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_axe.json b/src/main/resources/data/mineralogy/recipe/slate_relief_axe.json index 2e2ffccc0..ffcba9d26 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:slate_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:slate_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_blank.json b/src/main/resources/data/mineralogy/recipe/slate_relief_blank.json index fcd888ca0..20be0895d 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_blank.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth" - } - }, - "result": { - "id": "mineralogy:slate_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth" + } + }, + "result": { + "id": "mineralogy:slate_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_cross.json b/src/main/resources/data/mineralogy/recipe/slate_relief_cross.json index a895fedb1..ff17a1959 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/slate_relief_hammer.json index f89095a36..d5e9195e4 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/slate_relief_hoe.json index 3a2a7620b..b0a8f1f9d 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:slate_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:slate_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/slate_relief_horizontal.json index 873d1c356..1accd1c11 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_i.json b/src/main/resources/data/mineralogy/recipe/slate_relief_i.json index a2f75ed80..73a2c7efc 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_left.json b/src/main/resources/data/mineralogy/recipe/slate_relief_left.json index f56ecd440..7f5351ecf 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/slate_relief_pickaxe.json index 749fb7e2f..300144a09 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:slate_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:slate_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_plus.json b/src/main/resources/data/mineralogy/recipe/slate_relief_plus.json index 8a8941dbb..6feaf2096 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_right.json b/src/main/resources/data/mineralogy/recipe/slate_relief_right.json index 0cbc1d70f..17169651c 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:slate_relief_left" - }, - { - "item": "mineralogy:slate_relief_left" - } - ], - "result": { - "id": "mineralogy:slate_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:slate_relief_left" + }, + { + "item": "mineralogy:slate_relief_left" + } + ], + "result": { + "id": "mineralogy:slate_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_sword.json b/src/main/resources/data/mineralogy/recipe/slate_relief_sword.json index 2cf3dc119..f57c87d03 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:slate_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:slate_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/slate_relief_vertical.json index e697c3bb0..add8c850f 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/slate_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:slate_relief_blank" - } - }, - "result": { - "id": "mineralogy:slate_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:slate_relief_blank" + } + }, + "result": { + "id": "mineralogy:slate_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_slab.json b/src/main/resources/data/mineralogy/recipe/slate_slab.json index a0cc86244..e534b81ad 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_slab.json +++ b/src/main/resources/data/mineralogy/recipe/slate_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate" - } - }, - "result": { - "id": "mineralogy:slate_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate" + } + }, + "result": { + "id": "mineralogy:slate_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth.json b/src/main/resources/data/mineralogy/recipe/slate_smooth.json index ab48accc1..dc3aaee7a 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/slate" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:slate_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/slate" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:slate_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick.json index d0ceeaf25..e59487348 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/smooth" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/smooth" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_furnace.json index 35cda7140..0a87e14f4 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/slate/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/slate/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_slab.json index ce38843ee..b4893d154 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth_brick" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth_brick" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_stairs.json index 5ddfb6c18..57c187b88 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/smooth_brick" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/smooth_brick" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_wall.json index fd3aa053c..4893a556b 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/smooth_brick" - } - }, - "result": { - "id": "mineralogy:slate_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/smooth_brick" + } + }, + "result": { + "id": "mineralogy:slate_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_furnace.json index ab961fd6b..13b5f1497 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/slate/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:slate_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/slate/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:slate_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_slab.json index 791868aab..b7b365c67 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:slate_smooth" - } - }, - "result": { - "id": "mineralogy:slate_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:slate_smooth" + } + }, + "result": { + "id": "mineralogy:slate_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_stairs.json index bca3bbb5c..f5f206270 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/smooth" - } - }, - "result": { - "id": "mineralogy:slate_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/smooth" + } + }, + "result": { + "id": "mineralogy:slate_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/slate_smooth_wall.json index 9c2c8a184..a74db4bf5 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/slate_smooth_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate/smooth" - } - }, - "result": { - "id": "mineralogy:slate_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate/smooth" + } + }, + "result": { + "id": "mineralogy:slate_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_stairs.json b/src/main/resources/data/mineralogy/recipe/slate_stairs.json index ba2d86863..f41dd922e 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/slate_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate" - } - }, - "result": { - "id": "mineralogy:slate_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate" + } + }, + "result": { + "id": "mineralogy:slate_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/slate_to_stone.json b/src/main/resources/data/mineralogy/recipe/slate_to_stone.json index b72d76f29..6211c1409 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/slate_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:slate" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:slate" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/slate_wall.json b/src/main/resources/data/mineralogy/recipe/slate_wall.json index b219819a5..48beefc05 100644 --- a/src/main/resources/data/mineralogy/recipe/slate_wall.json +++ b/src/main/resources/data/mineralogy/recipe/slate_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/slate" - } - }, - "result": { - "id": "mineralogy:slate_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:slate_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/slate" + } + }, + "result": { + "id": "mineralogy:slate_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/sulfur_block.json b/src/main/resources/data/mineralogy/recipe/sulfur_block.json index 38c4448d0..fb10e498f 100644 --- a/src/main/resources/data/mineralogy/recipe/sulfur_block.json +++ b/src/main/resources/data/mineralogy/recipe/sulfur_block.json @@ -1,25 +1,25 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:sulfur_dust" - } - }, - "result": { - "id": "mineralogy:sulfur_block", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:sulfur_dust" + } + }, + "result": { + "id": "mineralogy:sulfur_block", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/sulfur_dust.json b/src/main/resources/data/mineralogy/recipe/sulfur_dust.json index 7800fe86b..6b266de36 100644 --- a/src/main/resources/data/mineralogy/recipe/sulfur_dust.json +++ b/src/main/resources/data/mineralogy/recipe/sulfur_dust.json @@ -1,19 +1,19 @@ { - "neoforge:conditions": [ - { - "type": "mineralogy:config", - "flag": "ENABLE_MINERAL_DUSTS" - } - ], - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "c:storage_blocks/sulfur" - } - ], - "result": { - "id": "mineralogy:sulfur_dust", - "count": 9 - } + "neoforge:conditions": [ + { + "type": "mineralogy:config", + "flag": "ENABLE_MINERAL_DUSTS" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "c:storage_blocks/sulfur" + } + ], + "result": { + "id": "mineralogy:sulfur_dust", + "count": 9 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_brick.json index ad787fcee..24b1f1391 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/tuff" - } - }, - "result": { - "id": "mineralogy:tuff_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/tuff" + } + }, + "result": { + "id": "mineralogy:tuff_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_block_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_block_polishing.json index 56323a7de..e3a04573b 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_block_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_block_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/tuff/brick" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/tuff/brick" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_furnace.json index ec6f7b524..cdb3b5bb7 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/tuff/brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:tuff_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/tuff/brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:tuff_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab.json index 20723c158..384aea8a6 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_brick" - } - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_brick" + } + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_from_vanilla.json index 2953e8043..aa187de38 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:tuff_brick_slab" - } - ], - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:tuff_brick_slab" + } + ], + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_polishing.json index 4f7ad87b8..5c3ee6b5c 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_brick_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_brick_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_recombination.json index cfd987533..4937a2f56 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_brick_slab" - }, - { - "item": "mineralogy:tuff_brick_slab" - } - ], - "result": { - "id": "mineralogy:tuff_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_brick_slab" + }, + { + "item": "mineralogy:tuff_brick_slab" + } + ], + "result": { + "id": "mineralogy:tuff_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_to_vanilla.json index 91fdee2cb..0e3da8a8d 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_brick_slab" - } - ], - "result": { - "id": "minecraft:tuff_brick_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_brick_slab" + } + ], + "result": { + "id": "minecraft:tuff_brick_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs.json index 6563d2523..fa34723af 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_brick" - } - }, - "result": { - "id": "mineralogy:tuff_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_brick" + } + }, + "result": { + "id": "mineralogy:tuff_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs_polishing.json index 56f982b9f..2cb1f8397 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_brick_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_brick_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_brick_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_brick_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_wall.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_wall.json index bce5e7e04..a66aad99b 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_wall.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_brick" - } - }, - "result": { - "id": "mineralogy:tuff_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_brick" + } + }, + "result": { + "id": "mineralogy:tuff_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_brick_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_brick_wall_polishing.json index 4de858c1f..abd3a2d74 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_brick_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_brick_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_brick_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_brick_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_brick_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_brick_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_cobblestone.json b/src/main/resources/data/mineralogy/recipe/tuff_cobblestone.json index 062ff4931..1ac42be03 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_cobblestone.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_cobblestone.json @@ -1,22 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "tag": "mineralogy:stones/tuff" - }, - { - "tag": "mineralogy:stones/tuff" - }, - { - "item": "minecraft:gravel" - }, - { - "item": "minecraft:gravel" - } - ], - "result": { - "id": "minecraft:cobblestone", - "count": 4 - } + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "tag": "mineralogy:stones/tuff" + }, + { + "tag": "mineralogy:stones/tuff" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "id": "minecraft:cobblestone", + "count": 4 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_furnace.json b/src/main/resources/data/mineralogy/recipe/tuff_furnace.json index ee6c8ebb9..f31f1daf0 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/tuff" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:tuff_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/tuff" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:tuff_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_polished_brick_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/tuff_polished_brick_slab_recombination.json index 8ec133785..349d0140b 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_polished_brick_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_polished_brick_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_smooth_brick_slab" - }, - { - "item": "mineralogy:tuff_smooth_brick_slab" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_brick", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_smooth_brick_slab" + }, + { + "item": "mineralogy:tuff_smooth_brick_slab" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_brick", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_polished_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/tuff_polished_slab_recombination.json index 27f5ca587..3a470d062 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_polished_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_polished_slab_recombination.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_smooth_slab" - }, - { - "item": "mineralogy:tuff_smooth_slab" - } - ], - "result": { - "id": "mineralogy:tuff_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_smooth_slab" + }, + { + "item": "mineralogy:tuff_smooth_slab" + } + ], + "result": { + "id": "mineralogy:tuff_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_polished_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_polished_slabs_to_brick.json index c6aac8156..ceb297aca 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_polished_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_polished_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth_slab" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth_slab" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_polished_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_polished_stairs_to_brick.json index 871f520d4..1e9a3df35 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_polished_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_polished_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth_stairs" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth_stairs" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_polished_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_polished_walls_to_brick.json index d02a12ddb..836f9cacc 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_polished_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_polished_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth_wall" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth_wall" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_polishing.json index 6dbadb779..bceaa8c91 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_slab" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_slab" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_recombination.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_recombination.json index 84cb4f5be..1b373177e 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_recombination.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_slab_recombination.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_slab" - }, - { - "item": "mineralogy:tuff_slab" - } - ], - "result": { - "id": "mineralogy:tuff", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_slab" + }, + { + "item": "mineralogy:tuff_slab" + } + ], + "result": { + "id": "mineralogy:tuff", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_slabs_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_slabs_to_brick.json index cb532f04b..fda425d7a 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_slabs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_slabs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_slab" - } - }, - "result": { - "id": "mineralogy:tuff_brick_slab", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_slab" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_slab" + } + }, + "result": { + "id": "mineralogy:tuff_brick_slab", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_polishing.json index 5fcc83444..6aa473603 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_stairs" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_stairs", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_stairs" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_stairs" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_stairs", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_to_brick.json index b6eb2bf57..fe8b0d89c 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_stairs_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_stairs" - } - }, - "result": { - "id": "mineralogy:tuff_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_stairs" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_stairs" + } + }, + "result": { + "id": "mineralogy:tuff_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_wall_polishing.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_wall_polishing.json index 165d2698b..194b0ab47 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_wall_polishing.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_wall_polishing.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_wall" - }, - { - "tag": "c:sands" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_wall", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_wall" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_wall" + }, + { + "tag": "c:sands" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_wall", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_raw_walls_to_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_raw_walls_to_brick.json index 352d5e216..2b791d929 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_raw_walls_to_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_raw_walls_to_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_wall" - } - }, - "result": { - "id": "mineralogy:tuff_brick_wall", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_brick_wall" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_wall" + } + }, + "result": { + "id": "mineralogy:tuff_brick_wall", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_axe.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_axe.json index 418861359..ff716f7c1 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_axe.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_axe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:tuff_relief_axe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_axe" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:tuff_relief_axe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_blank.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_blank.json index 3ff761ad1..998a27ebc 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_blank.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_blank.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/tuff/smooth" - } - }, - "result": { - "id": "mineralogy:tuff_relief_blank", - "count": 16 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/tuff/smooth" + } + }, + "result": { + "id": "mineralogy:tuff_relief_blank", + "count": 16 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_cross.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_cross.json index 161b18df2..f8fbc27bb 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_cross.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_cross.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x x", - " ", - "x x" - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_cross", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_cross" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x x", + " ", + "x x" + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_cross", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_hammer.json index 5b2b33811..8a0fa1676 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_hammer.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_hammer.json @@ -1,25 +1,39 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "zxz", - "zyz", - "zzz" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth" - }, - "y": { - "item": "minecraft:stick" - }, - "z": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_hammer", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_hammer" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "zxz", + "zyz", + "zzz" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth" + }, + "y": { + "item": "minecraft:stick" + }, + "z": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_hammer", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_hoe.json index 35d5aa762..8e64ea425 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_hoe.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_hoe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:tuff_relief_hoe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_hoe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:tuff_relief_hoe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_horizontal.json index 5d93dd782..d9b353c0a 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_horizontal.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_horizontal", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_horizontal" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_horizontal", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_i.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_i.json index d3188910d..abc415eea 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_i.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_i.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - " x ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_i", - "count": 7 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_i" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + " x ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_i", + "count": 7 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_left.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_left.json index fc118a368..d176153cd 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_left.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_left.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - " x ", - " x" - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_left", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_left" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + " x ", + " x" + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_left", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_pickaxe.json index 701201c95..b9c4053af 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_pickaxe.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:tuff_relief_pickaxe", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_pickaxe" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:tuff_relief_pickaxe", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_plus.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_plus.json index 04eeffa55..9e5f07038 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_plus.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_plus.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - " x ", - "xxx", - " x " - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_plus", - "count": 5 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_plus" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_plus", + "count": 5 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_right.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_right.json index 18ad69740..8d46edf68 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_right.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_right.json @@ -1,16 +1,26 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_relief_left" - }, - { - "item": "mineralogy:tuff_relief_left" - } - ], - "result": { - "id": "mineralogy:tuff_relief_right", - "count": 2 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_left" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_right" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_relief_left" + }, + { + "item": "mineralogy:tuff_relief_left" + } + ], + "result": { + "id": "mineralogy:tuff_relief_right", + "count": 2 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_sword.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_sword.json index c611293a8..a1cef1f8b 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_sword.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_sword.json @@ -1,37 +1,47 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "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": { - "id": "mineralogy:tuff_relief_sword", - "count": 8 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_sword" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "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": { + "id": "mineralogy:tuff_relief_sword", + "count": 8 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/recipe/tuff_relief_vertical.json index 5597aa989..f6264d1c4 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_relief_vertical.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_relief_vertical.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x", - "x", - "x" - ], - "key": { - "x": { - "item": "mineralogy:tuff_relief_blank" - } - }, - "result": { - "id": "mineralogy:tuff_relief_vertical", - "count": 3 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_blank" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_relief_vertical" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x", + "x", + "x" + ], + "key": { + "x": { + "item": "mineralogy:tuff_relief_blank" + } + }, + "result": { + "id": "mineralogy:tuff_relief_vertical", + "count": 3 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_slab.json b/src/main/resources/data/mineralogy/recipe/tuff_slab.json index 25d585400..130083e89 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_slab.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_slab.json @@ -1,17 +1,23 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff" - } - }, - "result": { - "id": "mineralogy:tuff_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff" + } + }, + "result": { + "id": "mineralogy:tuff_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_slab_from_vanilla.json index cad7ec81c..8a6fa6786 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:tuff_slab" - } - ], - "result": { - "id": "mineralogy:tuff_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:tuff_slab" + } + ], + "result": { + "id": "mineralogy:tuff_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_slab_to_vanilla.json index 80b81c2d2..92b5dd028 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_slab" - } - ], - "result": { - "id": "minecraft:tuff_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_slab" + } + ], + "result": { + "id": "minecraft:tuff_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth.json index aa339ad80..c2c6ea0bd 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth.json @@ -1,16 +1,22 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff" - }, - { - "item": "minecraft:sand" - } - ], - "result": { - "id": "mineralogy:tuff_smooth", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff" + }, + { + "item": "minecraft:sand" + } + ], + "result": { + "id": "mineralogy:tuff_smooth", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick.json index a44a10184..fc21f5799 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xx", - "xx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_furnace.json index c40501f82..46a74a6eb 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/tuff/smooth_brick" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/tuff/smooth_brick" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_slab.json index c7c115548..e86374e4a 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth_brick" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth_brick" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_stairs.json index ee69ae01d..e54d23025 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/tuff/smooth_brick" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/tuff/smooth_brick" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_wall.json index 73e277d6b..f8d1924f0 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_brick_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:stones/tuff/smooth_brick" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_brick_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_brick_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:stones/tuff/smooth_brick" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_brick_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_furnace.json index 8dfc88b48..e1570a839 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_furnace.json @@ -1,22 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "xxx", - "xyx", - "xxx" - ], - "key": { - "x": { - "tag": "mineralogy:slabs/tuff/smooth" - }, - "y": { - "item": "minecraft:furnace" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_furnace", - "count": 1 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_furnace" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "xxx", + "xyx", + "xxx" + ], + "key": { + "x": { + "tag": "mineralogy:slabs/tuff/smooth" + }, + "y": { + "item": "minecraft:furnace" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_furnace", + "count": 1 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab.json index 209a9b854..496e53173 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab.json @@ -1,17 +1,27 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_from_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_from_vanilla.json index bf3869347..825308df1 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_from_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_from_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "minecraft:polished_tuff_slab" - } - ], - "result": { - "id": "mineralogy:tuff_smooth_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:polished_tuff_slab" + } + ], + "result": { + "id": "mineralogy:tuff_smooth_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_to_vanilla.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_to_vanilla.json index 2c3567151..44fcbc6d1 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_to_vanilla.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_slab_to_vanilla.json @@ -1,13 +1,19 @@ { - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "mineralogy:tuff_smooth_slab" - } - ], - "result": { - "id": "minecraft:polished_tuff_slab", - "count": 1 - } + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_slab" + } + ], + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "mineralogy:tuff_smooth_slab" + } + ], + "result": { + "id": "minecraft:polished_tuff_slab", + "count": 1 + } } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_stairs.json index 0e3b2486d..f628935c0 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_stairs.json @@ -1,19 +1,29 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/recipe/tuff_smooth_wall.json index ae4662f16..37664b44c 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_smooth_wall.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_smooth_wall.json @@ -1,18 +1,28 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff_smooth" - } - }, - "result": { - "id": "mineralogy:tuff_smooth_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth" + }, + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_smooth_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff_smooth" + } + }, + "result": { + "id": "mineralogy:tuff_smooth_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_stairs.json b/src/main/resources/data/mineralogy/recipe/tuff_stairs.json index ab35973b2..4fb8b8383 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_stairs.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_stairs.json @@ -1,19 +1,25 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "x ", - "xx ", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff" - } - }, - "result": { - "id": "mineralogy:tuff_stairs", - "count": 4 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_stairs" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "x ", + "xx ", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff" + } + }, + "result": { + "id": "mineralogy:tuff_stairs", + "count": 4 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_to_stone.json b/src/main/resources/data/mineralogy/recipe/tuff_to_stone.json index 82a6e007b..73ea7837c 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_to_stone.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_to_stone.json @@ -1,12 +1,12 @@ { - "type": "minecraft:smelting", - "category": "blocks", - "ingredient": { - "item": "mineralogy:tuff" - }, - "result": { - "id": "minecraft:stone" - }, - "experience": 0.1, - "cookingtime": 200 + "type": "minecraft:smelting", + "category": "blocks", + "ingredient": { + "item": "mineralogy:tuff" + }, + "result": { + "id": "minecraft:stone" + }, + "experience": 0.1, + "cookingtime": 200 } diff --git a/src/main/resources/data/mineralogy/recipe/tuff_wall.json b/src/main/resources/data/mineralogy/recipe/tuff_wall.json index 93664171d..5b4028999 100644 --- a/src/main/resources/data/mineralogy/recipe/tuff_wall.json +++ b/src/main/resources/data/mineralogy/recipe/tuff_wall.json @@ -1,18 +1,24 @@ { - "type": "minecraft:crafting_shaped", - "category": "building", - "pattern": [ - "xxx", - "xxx" - ], - "key": { - "x": { - "item": "mineralogy:tuff" - } - }, - "result": { - "id": "mineralogy:tuff_wall", - "count": 6 - }, - "show_notification": true + "neoforge:conditions": [ + { + "type": "neoforge:item_exists", + "item": "mineralogy:tuff_wall" + } + ], + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "mineralogy:tuff" + } + }, + "result": { + "id": "mineralogy:tuff_wall", + "count": 6 + }, + "show_notification": true } diff --git a/src/main/resources/data/mineralogy/tags/block/dripstone_base_stones.json b/src/main/resources/data/mineralogy/tags/block/dripstone_base_stones.json new file mode 100644 index 000000000..f604143b8 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/block/dripstone_base_stones.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:base_stone_overworld", + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/block/forest_rock_substrates.json b/src/main/resources/data/mineralogy/tags/block/forest_rock_substrates.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/block/forest_rock_substrates.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/block/horn_breaking_rocks.json b/src/main/resources/data/mineralogy/tags/block/horn_breaking_rocks.json new file mode 100644 index 000000000..cf51bbbdb --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/block/horn_breaking_rocks.json @@ -0,0 +1,35 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:schist", + "mineralogy:shale", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/block/raw_stones.json b/src/main/resources/data/mineralogy/tags/block/raw_stones.json new file mode 100644 index 000000000..ae9915dbf --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/block/raw_stones.json @@ -0,0 +1,41 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/block/stones/amphibolite.json b/src/main/resources/data/mineralogy/tags/block/stones/amphibolite.json index 5cdea399b..26e1eac26 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/amphibolite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/amphibolite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite" - ] + "replace": false, + "values": [ + "mineralogy:amphibolite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/andesite.json b/src/main/resources/data/mineralogy/tags/block/stones/andesite.json index 708588bcd..0680f2507 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/andesite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/andesite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:andesite", - "minecraft:andesite" - ] + "replace": false, + "values": [ + "mineralogy:andesite", + "minecraft:andesite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/basalt.json b/src/main/resources/data/mineralogy/tags/block/stones/basalt.json index 1ae916657..e0e10bf52 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/basalt.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/basalt.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:basalt", - "minecraft:basalt" - ] + "replace": false, + "values": [ + "mineralogy:basalt", + "minecraft:basalt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/block/stones/basaltic_glass.json index 9cb3a5c60..59c1e89a3 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/basaltic_glass.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/basaltic_glass.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass" - ] + "replace": false, + "values": [ + "mineralogy:basaltic_glass" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/conglomerate.json b/src/main/resources/data/mineralogy/tags/block/stones/conglomerate.json index 9a8db044e..e4e289fb2 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/conglomerate.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/conglomerate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate" - ] + "replace": false, + "values": [ + "mineralogy:conglomerate" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/diabase.json b/src/main/resources/data/mineralogy/tags/block/stones/diabase.json index b1d74d01e..c53507246 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/diabase.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/diabase.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:diabase" - ] + "replace": false, + "values": [ + "mineralogy:diabase" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/diorite.json b/src/main/resources/data/mineralogy/tags/block/stones/diorite.json index a6c473010..8d8329944 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/diorite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/diorite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:diorite", - "minecraft:diorite" - ] + "replace": false, + "values": [ + "mineralogy:diorite", + "minecraft:diorite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/dolomite.json b/src/main/resources/data/mineralogy/tags/block/stones/dolomite.json index f329a9162..1ed6b212d 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/dolomite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/dolomite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite" - ] + "replace": false, + "values": [ + "mineralogy:dolomite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/gabbro.json b/src/main/resources/data/mineralogy/tags/block/stones/gabbro.json index 2b664843f..d2d73ceb1 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/gabbro.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/gabbro.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro" - ] + "replace": false, + "values": [ + "mineralogy:gabbro" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/gneiss.json b/src/main/resources/data/mineralogy/tags/block/stones/gneiss.json index a19fbac88..6d15d2677 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/gneiss.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/gneiss.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss" - ] + "replace": false, + "values": [ + "mineralogy:gneiss" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/granite.json b/src/main/resources/data/mineralogy/tags/block/stones/granite.json index ae5dd9590..817e7c5da 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/granite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/granite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:granite", - "minecraft:granite" - ] + "replace": false, + "values": [ + "mineralogy:granite", + "minecraft:granite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/hornfels.json b/src/main/resources/data/mineralogy/tags/block/stones/hornfels.json index 7ec83bdd3..59acdf116 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/hornfels.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/hornfels.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels" - ] + "replace": false, + "values": [ + "mineralogy:hornfels" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/limestone.json b/src/main/resources/data/mineralogy/tags/block/stones/limestone.json index 3f32e2ff2..ae25aec9e 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/limestone.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/limestone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:limestone" - ] + "replace": false, + "values": [ + "mineralogy:limestone" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/marble.json b/src/main/resources/data/mineralogy/tags/block/stones/marble.json index bdb724467..e22e67bb1 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/marble.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/marble.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:marble" - ] + "replace": false, + "values": [ + "mineralogy:marble" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/novaculite.json b/src/main/resources/data/mineralogy/tags/block/stones/novaculite.json index 74fb17da3..2339a11c9 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/novaculite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/novaculite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite" - ] + "replace": false, + "values": [ + "mineralogy:novaculite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/pegmatite.json b/src/main/resources/data/mineralogy/tags/block/stones/pegmatite.json index 7675fc010..442dbf678 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/pegmatite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/pegmatite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite" - ] + "replace": false, + "values": [ + "mineralogy:pegmatite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/peridotite.json b/src/main/resources/data/mineralogy/tags/block/stones/peridotite.json index 34de42c18..d774099e2 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/peridotite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/peridotite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite" - ] + "replace": false, + "values": [ + "mineralogy:peridotite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/phyllite.json b/src/main/resources/data/mineralogy/tags/block/stones/phyllite.json index 991dc28d5..f705ab15b 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/phyllite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/phyllite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite" - ] + "replace": false, + "values": [ + "mineralogy:phyllite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/quartzite.json b/src/main/resources/data/mineralogy/tags/block/stones/quartzite.json index f539e57f9..21db863d4 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/quartzite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/quartzite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite" - ] + "replace": false, + "values": [ + "mineralogy:quartzite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/rhyolite.json b/src/main/resources/data/mineralogy/tags/block/stones/rhyolite.json index 460e41c8e..77c7ece7b 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/rhyolite.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/rhyolite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite" - ] + "replace": false, + "values": [ + "mineralogy:rhyolite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/rock_salt.json b/src/main/resources/data/mineralogy/tags/block/stones/rock_salt.json index 24df4c009..8133cee26 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/rock_salt.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt" - ] + "replace": false, + "values": [ + "mineralogy:rock_salt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/schist.json b/src/main/resources/data/mineralogy/tags/block/stones/schist.json index ba6cdfc2c..61f16050a 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/schist.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/schist.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:schist" - ] + "replace": false, + "values": [ + "mineralogy:schist" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/scoria.json b/src/main/resources/data/mineralogy/tags/block/stones/scoria.json index 51d04b13d..064d4d35b 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/scoria.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/scoria.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:scoria" - ] + "replace": false, + "values": [ + "mineralogy:scoria" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/shale.json b/src/main/resources/data/mineralogy/tags/block/stones/shale.json index e95cbccee..f5bb0657a 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/shale.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/shale.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:shale" - ] + "replace": false, + "values": [ + "mineralogy:shale" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/siltstone.json b/src/main/resources/data/mineralogy/tags/block/stones/siltstone.json index 105f43a4d..d09f8782d 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/siltstone.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/siltstone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone" - ] + "replace": false, + "values": [ + "mineralogy:siltstone" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/slate.json b/src/main/resources/data/mineralogy/tags/block/stones/slate.json index 75a410d88..a9a6c28e5 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/slate.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/slate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:slate" - ] + "replace": false, + "values": [ + "mineralogy:slate" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/stones/tuff.json b/src/main/resources/data/mineralogy/tags/block/stones/tuff.json index 922156e16..0273bebcd 100644 --- a/src/main/resources/data/mineralogy/tags/block/stones/tuff.json +++ b/src/main/resources/data/mineralogy/tags/block/stones/tuff.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:tuff", - "minecraft:tuff" - ] + "replace": false, + "values": [ + "mineralogy:tuff", + "minecraft:tuff" + ] } diff --git a/src/main/resources/data/mineralogy/tags/block/terrain_rocks.json b/src/main/resources/data/mineralogy/tags/block/terrain_rocks.json new file mode 100644 index 000000000..d745d6595 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/block/terrain_rocks.json @@ -0,0 +1,42 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/item/cobblestone_equivalents.json b/src/main/resources/data/mineralogy/tags/item/cobblestone_equivalents.json index f983581b4..9716d8b6d 100644 --- a/src/main/resources/data/mineralogy/tags/item/cobblestone_equivalents.json +++ b/src/main/resources/data/mineralogy/tags/item/cobblestone_equivalents.json @@ -1,33 +1,33 @@ { - "replace": false, - "values": [ - "#c:cobblestones", - "#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" - ] + "replace": false, + "values": [ + "#c:cobblestones", + "#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/item/raw_stones.json b/src/main/resources/data/mineralogy/tags/item/raw_stones.json new file mode 100644 index 000000000..ae9915dbf --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/item/raw_stones.json @@ -0,0 +1,41 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite.json b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite.json index cc4117a83..7ffb820e1 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/brick.json index 9db82ccae..689f179fb 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth.json index 5670a0a5f..8c1f80f1b 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth_brick.json index fbbd50b2c..db8d7f144 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/amphibolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/andesite.json b/src/main/resources/data/mineralogy/tags/item/slabs/andesite.json index 2d0d6184e..748c01a94 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/andesite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/andesite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_slab", - "minecraft:andesite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + "minecraft:andesite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/brick.json index 66931ac90..84ea5e894 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth.json index 6fe008cd9..3b3a0e5a8 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_slab", - "minecraft:polished_andesite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + "minecraft:polished_andesite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth_brick.json index 397fdafd5..33faeff55 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/andesite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basalt.json b/src/main/resources/data/mineralogy/tags/item/slabs/basalt.json index c86626703..49a6f272c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basalt.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basalt.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/brick.json index b7c770d7c..71d118405 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth.json index a61e9fd5d..808d7c644 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth_brick.json index d90666abc..1ea301a62 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basalt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass.json index 717c00479..ebcb3f252 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/brick.json index 5a3e112e8..40d556e08 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth.json index 1a0e8a748..feb0a6113 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth_brick.json index 3ce475146..11f949be7 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/basaltic_glass/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate.json b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate.json index d97b6a843..ca6d9fe8c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/brick.json index 2970425bc..f81c33fa5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth.json index d04c77375..ea152eb9f 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth_brick.json index d28a89f07..fdda45139 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/conglomerate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diabase.json b/src/main/resources/data/mineralogy/tags/item/slabs/diabase.json index 665ed6689..3904d5862 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diabase.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diabase.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/brick.json index 1a8dc00dc..c8882d74b 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth.json index a511e4684..8731b4b8d 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth_brick.json index 8e2151cfc..c61719751 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diabase/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diorite.json b/src/main/resources/data/mineralogy/tags/item/slabs/diorite.json index 67b558bee..566073fa4 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diorite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diorite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_slab", - "minecraft:diorite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_slab", + "required": false + }, + "minecraft:diorite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/brick.json index 6bf529738..6cb5c2ec5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth.json index 20eef8ccb..ed0df03a3 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_slab", - "minecraft:polished_diorite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + "minecraft:polished_diorite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth_brick.json index 7a98dd262..e0e18c42e 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/diorite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite.json b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite.json index 4d290eed2..8df395b5e 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/brick.json index 97227b908..d5b67a84f 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth.json index 1dc98f76e..fb58e8508 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth_brick.json index 8dd4268b0..bf2bd171c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/dolomite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro.json b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro.json index e3576cff4..fa888cd7b 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/brick.json index 643872776..af51a1f51 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth.json index 20e323ef8..f1fd2fd58 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth_brick.json index 4e328768c..38591c6c0 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gabbro/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss.json b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss.json index 68512d817..d1224f5ca 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/brick.json index e962d4e9c..bd69fafba 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth.json index 7aa2f746d..38e002c63 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth_brick.json index c6a513819..13c2b731d 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/gneiss/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/granite.json b/src/main/resources/data/mineralogy/tags/item/slabs/granite.json index 892116b2c..811fdebf6 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/granite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/granite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_slab", - "minecraft:granite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_slab", + "required": false + }, + "minecraft:granite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/granite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/granite/brick.json index c7c412ec2..9349b2588 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/granite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/granite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth.json index 730511a99..17a2d6e20 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_slab", - "minecraft:polished_granite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + "minecraft:polished_granite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth_brick.json index e56697231..a101180c1 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/granite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels.json b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels.json index 408d05b3c..50bf72e2e 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/brick.json index 4297940a7..19359c452 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth.json index 97f5d04e1..cfbc1abb6 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth_brick.json index b1ce7f4db..cc102546c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/hornfels/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/limestone.json b/src/main/resources/data/mineralogy/tags/item/slabs/limestone.json index e5f7333c1..b946d757b 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/limestone.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/limestone.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/brick.json index ef5bdae0d..a9d1f64d0 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth.json index f5701a999..1155dd809 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth_brick.json index 113f36066..7b0f7cdd4 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/limestone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/marble.json b/src/main/resources/data/mineralogy/tags/item/slabs/marble.json index ebda57b3d..2d63bb03a 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/marble.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/marble.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/marble/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/marble/brick.json index 3b9fba246..fc9891b04 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/marble/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/marble/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth.json index 876baf7d3..8630a9a8c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth_brick.json index cc716132c..63cbbb618 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/marble/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite.json b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite.json index 2d75804c5..241da27a5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/brick.json index 1fa49bab1..a618b8723 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth.json index 842a79951..884259c7c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth_brick.json index 975702399..434ce35ea 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/novaculite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite.json b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite.json index 85d7de59c..c2df7d16c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/brick.json index a9e624210..11724c531 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth.json index 66f6500ec..9148ecead 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth_brick.json index 8ccfcb2a6..6c90d62a8 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/pegmatite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite.json b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite.json index 15551daab..06e2abe82 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/brick.json index e31a75bdf..a42ca4c76 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth.json index 18572c5d3..308ad2b23 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth_brick.json index 651d50fe3..e7b1caf35 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/peridotite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite.json b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite.json index f727b589a..ba970480c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/brick.json index d470beba6..a3895e35b 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth.json index a43bb7783..c02b76da5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth_brick.json index bf5f49a29..c387f59c1 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/phyllite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite.json b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite.json index 3595ab596..94ac00e6e 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/brick.json index f58f9f563..9d23e1c4c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth.json index 1dd4e97fe..84b1573f4 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth_brick.json index 9a998c5dc..9d370a224 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/quartzite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite.json b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite.json index c185ea5e4..2c647e88f 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/brick.json index dd1efa5d1..1355c93c9 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth.json index d41b64b15..171c7237d 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth_brick.json index a4932de04..2fce47f8c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rhyolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt.json b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt.json index e76862b94..0474f695a 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/brick.json index cd5329250..29de09a88 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth.json index 85a609347..389e7e96e 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth_brick.json index 9864136eb..3da8e6399 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/rock_salt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/schist.json b/src/main/resources/data/mineralogy/tags/item/slabs/schist.json index a1ce71a3a..b2360361a 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/schist.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/schist.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/schist/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/schist/brick.json index e1306e381..30e3ec0d5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/schist/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/schist/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth.json index 93401df40..8ad226827 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth_brick.json index c0658afea..6504b2b64 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/schist/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/scoria.json b/src/main/resources/data/mineralogy/tags/item/slabs/scoria.json index b58eade46..171c486a7 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/scoria.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/scoria.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/brick.json index 9ca979dc7..be9cf8f38 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth.json index fbcce69b9..9bee06907 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth_brick.json index a53e4803e..94633f9e7 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/scoria/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/shale.json b/src/main/resources/data/mineralogy/tags/item/slabs/shale.json index b55c232a4..e0fe801b2 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/shale.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/shale.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/shale/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/shale/brick.json index 1981c8a99..04d154c48 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/shale/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/shale/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth.json index 662067502..5ca9e612a 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth_brick.json index 77666c63d..114870497 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/shale/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone.json b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone.json index dc95b1428..496723a17 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/brick.json index d461205e9..51b0864c5 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth.json index 0aeafc131..1cddf045a 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth_brick.json index c90b6e834..24823fffc 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/siltstone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/slate.json b/src/main/resources/data/mineralogy/tags/item/slabs/slate.json index 6c4f3d89b..18eb618e3 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/slate.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/slate.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/slate/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/slate/brick.json index 4aabe2c82..fa5eb32a4 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/slate/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/slate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth.json index 4e198eb90..cc2bfdcba 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth_brick.json index 77e8f5b2c..1fff914a8 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/slate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/tuff.json b/src/main/resources/data/mineralogy/tags/item/slabs/tuff.json index 3025e7992..53a3d9bc7 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/tuff.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/tuff.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_slab", - "minecraft:tuff_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_slab", + "required": false + }, + "minecraft:tuff_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/brick.json index 4bc16d404..539dbe6a2 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/brick.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_brick_slab", - "minecraft:tuff_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + "minecraft:tuff_brick_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth.json index d23fa0987..8d224eedf 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_slab", - "minecraft:polished_tuff_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + "minecraft:polished_tuff_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth_brick.json index 6c6dd368b..3f815ed0c 100644 --- a/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/slabs/tuff/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stone_crafting_materials.json b/src/main/resources/data/mineralogy/tags/item/stone_crafting_materials.json index 5643de212..eb501c330 100644 --- a/src/main/resources/data/mineralogy/tags/item/stone_crafting_materials.json +++ b/src/main/resources/data/mineralogy/tags/item/stone_crafting_materials.json @@ -1,33 +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" - ] + "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/item/stone_tool_materials.json b/src/main/resources/data/mineralogy/tags/item/stone_tool_materials.json index d2bd2ba86..1a3a9a931 100644 --- a/src/main/resources/data/mineralogy/tags/item/stone_tool_materials.json +++ b/src/main/resources/data/mineralogy/tags/item/stone_tool_materials.json @@ -1,33 +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" - ] + "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/item/stones/amphibolite.json b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite.json index 5cdea399b..26e1eac26 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite" - ] + "replace": false, + "values": [ + "mineralogy:amphibolite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/brick.json index 1651716ad..a858f66c0 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth.json index a891ba7f8..9efe3185e 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth_brick.json index 48eb807c9..41035d37a 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/amphibolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/andesite.json b/src/main/resources/data/mineralogy/tags/item/stones/andesite.json index 708588bcd..0680f2507 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/andesite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/andesite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:andesite", - "minecraft:andesite" - ] + "replace": false, + "values": [ + "mineralogy:andesite", + "minecraft:andesite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/andesite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/andesite/brick.json index 65dd79abf..a58b69b22 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/andesite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/andesite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth.json index a69cca9fa..174e98834 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth", - "minecraft:polished_andesite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth", + "required": false + }, + "minecraft:polished_andesite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth_brick.json index 77fa030cc..4ce9bc98e 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/andesite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basalt.json b/src/main/resources/data/mineralogy/tags/item/stones/basalt.json index 1ae916657..e0e10bf52 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basalt.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basalt.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:basalt", - "minecraft:basalt" - ] + "replace": false, + "values": [ + "mineralogy:basalt", + "minecraft:basalt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basalt/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/basalt/brick.json index 49e671bdb..927d44b8f 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basalt/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basalt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth.json index 4a744d51b..856542a82 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth.json @@ -1,8 +1,11 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth", - "minecraft:polished_basalt", - "minecraft:smooth_basalt" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth", + "required": false + }, + "minecraft:polished_basalt", + "minecraft:smooth_basalt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth_brick.json index 3118bb8c9..586603648 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basalt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass.json index 9cb3a5c60..59c1e89a3 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass" - ] + "replace": false, + "values": [ + "mineralogy:basaltic_glass" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/brick.json index ca6b5c874..b45dcafd8 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth.json index c26bf62e0..a9980b9fe 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth_brick.json index 687a62cb9..8f0c7e532 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/basaltic_glass/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate.json b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate.json index 9a8db044e..e4e289fb2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate" - ] + "replace": false, + "values": [ + "mineralogy:conglomerate" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/brick.json index dbb375208..6d76410e7 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth.json index e9b9b7d51..d67967faa 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth_brick.json index 0c58445bb..aecd81f8f 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/conglomerate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diabase.json b/src/main/resources/data/mineralogy/tags/item/stones/diabase.json index b1d74d01e..c53507246 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diabase.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diabase.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:diabase" - ] + "replace": false, + "values": [ + "mineralogy:diabase" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diabase/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/diabase/brick.json index dfd293283..0b63808c3 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diabase/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diabase/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth.json index 3931e59c9..600ee132c 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth_brick.json index c4039acd1..5cb5d4310 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diabase/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diorite.json b/src/main/resources/data/mineralogy/tags/item/stones/diorite.json index a6c473010..8d8329944 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diorite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diorite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:diorite", - "minecraft:diorite" - ] + "replace": false, + "values": [ + "mineralogy:diorite", + "minecraft:diorite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diorite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/diorite/brick.json index 44f75de23..6e93a8291 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diorite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diorite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth.json index 28fc952bd..8bc143315 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth", - "minecraft:polished_diorite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth", + "required": false + }, + "minecraft:polished_diorite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth_brick.json index 9d2661c01..519b4acf2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/diorite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/dolomite.json b/src/main/resources/data/mineralogy/tags/item/stones/dolomite.json index f329a9162..1ed6b212d 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/dolomite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/dolomite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite" - ] + "replace": false, + "values": [ + "mineralogy:dolomite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/brick.json index c010f8c2e..75279eddc 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth.json index d1e984d14..f757d26e6 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth_brick.json index 2f74306bc..b4e287bf5 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/dolomite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gabbro.json b/src/main/resources/data/mineralogy/tags/item/stones/gabbro.json index 2b664843f..d2d73ceb1 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gabbro.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gabbro.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro" - ] + "replace": false, + "values": [ + "mineralogy:gabbro" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/brick.json index 1a4f230f9..eaf915928 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth.json index ce9b70813..7713ca1b9 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth_brick.json index 53dea2b13..175ea4912 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gabbro/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gneiss.json b/src/main/resources/data/mineralogy/tags/item/stones/gneiss.json index a19fbac88..6d15d2677 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gneiss.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gneiss.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss" - ] + "replace": false, + "values": [ + "mineralogy:gneiss" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/brick.json index 6a784a9fb..26315dbbc 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth.json index 211fd8983..0f5e83664 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth_brick.json index 5ab5d0aaa..436aae0c2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/gneiss/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/granite.json b/src/main/resources/data/mineralogy/tags/item/stones/granite.json index ae5dd9590..817e7c5da 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/granite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/granite.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:granite", - "minecraft:granite" - ] + "replace": false, + "values": [ + "mineralogy:granite", + "minecraft:granite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/granite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/granite/brick.json index b4f65a8a6..7191dc48e 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/granite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/granite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth.json index 947518d8b..8cdb1af63 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth", - "minecraft:polished_granite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth", + "required": false + }, + "minecraft:polished_granite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth_brick.json index a68aa55e3..d8c34beca 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/granite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/hornfels.json b/src/main/resources/data/mineralogy/tags/item/stones/hornfels.json index 7ec83bdd3..59acdf116 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/hornfels.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/hornfels.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels" - ] + "replace": false, + "values": [ + "mineralogy:hornfels" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/brick.json index fa6cbf595..eb8228848 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth.json index 9f6801294..eb0981bcb 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth_brick.json index 9da4b03c2..70751f794 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/hornfels/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/limestone.json b/src/main/resources/data/mineralogy/tags/item/stones/limestone.json index 3f32e2ff2..ae25aec9e 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/limestone.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/limestone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:limestone" - ] + "replace": false, + "values": [ + "mineralogy:limestone" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/limestone/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/limestone/brick.json index f49563caf..b7064f665 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/limestone/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/limestone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth.json index d45ba82ba..522755fe0 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth_brick.json index 4e7f4269e..d9134d7ea 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/limestone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/marble.json b/src/main/resources/data/mineralogy/tags/item/stones/marble.json index bdb724467..e22e67bb1 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/marble.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/marble.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:marble" - ] + "replace": false, + "values": [ + "mineralogy:marble" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/marble/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/marble/brick.json index 7359596ec..5920f64ff 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/marble/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/marble/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth.json index 4ec76fe47..11bf23701 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth_brick.json index ed9758ea4..93c772223 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/marble/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/novaculite.json b/src/main/resources/data/mineralogy/tags/item/stones/novaculite.json index 74fb17da3..2339a11c9 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/novaculite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/novaculite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite" - ] + "replace": false, + "values": [ + "mineralogy:novaculite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/brick.json index 5572d90dd..995289f86 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth.json index 99993cecc..828531fca 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth_brick.json index b393df328..aa79c5620 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/novaculite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite.json b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite.json index 7675fc010..442dbf678 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite" - ] + "replace": false, + "values": [ + "mineralogy:pegmatite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/brick.json index 79089e743..863fef237 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth.json index f0cd06b16..1916dfda1 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth_brick.json index c947fbd24..89243ff74 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/pegmatite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/peridotite.json b/src/main/resources/data/mineralogy/tags/item/stones/peridotite.json index 34de42c18..d774099e2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/peridotite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/peridotite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite" - ] + "replace": false, + "values": [ + "mineralogy:peridotite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/brick.json index d5164e79e..2b8e60ed1 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth.json index 05cc3984e..632e06c61 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth_brick.json index f4aea4223..5273b5e32 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/peridotite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/phyllite.json b/src/main/resources/data/mineralogy/tags/item/stones/phyllite.json index 991dc28d5..f705ab15b 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/phyllite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/phyllite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite" - ] + "replace": false, + "values": [ + "mineralogy:phyllite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/brick.json index 9e33f47aa..3c8584d51 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth.json index 6c74aea08..f55e8021e 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth_brick.json index d381910bc..ccd319077 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/phyllite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/quartzite.json b/src/main/resources/data/mineralogy/tags/item/stones/quartzite.json index f539e57f9..21db863d4 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/quartzite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/quartzite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite" - ] + "replace": false, + "values": [ + "mineralogy:quartzite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/brick.json index ae21a9047..fae99b366 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth.json index f29a3ef24..bc4eb73cc 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth_brick.json index 73b47a97a..229aa3f97 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/quartzite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite.json b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite.json index 460e41c8e..77c7ece7b 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite" - ] + "replace": false, + "values": [ + "mineralogy:rhyolite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/brick.json index 324c3af21..2b50540c3 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth.json index 37b2943cc..f0055be55 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth_brick.json index 3fb64d82b..74c96dbad 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rhyolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt.json b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt.json index 24df4c009..8133cee26 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt" - ] + "replace": false, + "values": [ + "mineralogy:rock_salt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/brick.json index a66102e22..b9a8c61b6 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth.json index cb1591d29..089b005ff 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth_brick.json index b63b027b0..7cbd68a29 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/rock_salt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/schist.json b/src/main/resources/data/mineralogy/tags/item/stones/schist.json index ba6cdfc2c..61f16050a 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/schist.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/schist.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:schist" - ] + "replace": false, + "values": [ + "mineralogy:schist" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/schist/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/schist/brick.json index 9e7adbfbf..7a1f76230 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/schist/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/schist/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth.json index 35372ad18..0e164909a 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth_brick.json index b1eaa31df..0037532d6 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/schist/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/scoria.json b/src/main/resources/data/mineralogy/tags/item/stones/scoria.json index 51d04b13d..064d4d35b 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/scoria.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/scoria.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:scoria" - ] + "replace": false, + "values": [ + "mineralogy:scoria" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/scoria/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/scoria/brick.json index d752ece67..2ba07aea2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/scoria/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/scoria/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth.json index 72faf39b1..0ffd6a4d4 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth_brick.json index 3d375e806..8dbf07f01 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/scoria/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/shale.json b/src/main/resources/data/mineralogy/tags/item/stones/shale.json index e95cbccee..f5bb0657a 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/shale.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/shale.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:shale" - ] + "replace": false, + "values": [ + "mineralogy:shale" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/shale/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/shale/brick.json index 645bac6d1..d07c059a7 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/shale/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/shale/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth.json index c0ac17bed..4eb1f5bb4 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth_brick.json index f87e41f64..43231cef2 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/shale/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/siltstone.json b/src/main/resources/data/mineralogy/tags/item/stones/siltstone.json index 105f43a4d..d09f8782d 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/siltstone.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/siltstone.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone" - ] + "replace": false, + "values": [ + "mineralogy:siltstone" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/brick.json index e156e2851..f36d03b8c 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth.json index 40a652aba..d5e668a43 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth_brick.json index 3ace16070..0577af741 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/siltstone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/slate.json b/src/main/resources/data/mineralogy/tags/item/stones/slate.json index 75a410d88..a9a6c28e5 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/slate.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/slate.json @@ -1,6 +1,6 @@ { - "replace": false, - "values": [ - "mineralogy:slate" - ] + "replace": false, + "values": [ + "mineralogy:slate" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/slate/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/slate/brick.json index 8d291b1f2..e5f800742 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/slate/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/slate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth.json index ead7f959d..82259accb 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth_brick.json index 50301895c..591f34102 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/slate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/tuff.json b/src/main/resources/data/mineralogy/tags/item/stones/tuff.json index 922156e16..0273bebcd 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/tuff.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/tuff.json @@ -1,7 +1,7 @@ { - "replace": false, - "values": [ - "mineralogy:tuff", - "minecraft:tuff" - ] + "replace": false, + "values": [ + "mineralogy:tuff", + "minecraft:tuff" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/tuff/brick.json b/src/main/resources/data/mineralogy/tags/item/stones/tuff/brick.json index b0dea8145..b30338db5 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/tuff/brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/tuff/brick.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_brick", - "minecraft:tuff_bricks" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_brick", + "required": false + }, + "minecraft:tuff_bricks" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth.json index 4911690bc..2ad544e12 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth", - "minecraft:polished_tuff" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth", + "required": false + }, + "minecraft:polished_tuff" + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth_brick.json index db7ed6370..f80d1944f 100644 --- a/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/item/stones/tuff/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/item/terrain_rocks.json b/src/main/resources/data/mineralogy/tags/item/terrain_rocks.json new file mode 100644 index 000000000..d745d6595 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/item/terrain_rocks.json @@ -0,0 +1,42 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/oilCompatibilityTest/resources/META-INF/neoforge.mods.toml b/src/oilCompatibilityTest/resources/META-INF/neoforge.mods.toml index f4c98ea8d..3102ed433 100644 --- a/src/oilCompatibilityTest/resources/META-INF/neoforge.mods.toml +++ b/src/oilCompatibilityTest/resources/META-INF/neoforge.mods.toml @@ -18,6 +18,6 @@ side="BOTH" [[dependencies.poweradvantage]] modId="mineralogy" type="required" -versionRange="[6.1.2.121012]" +versionRange="[6.1.4.121012]" ordering="AFTER" side="BOTH" diff --git a/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java new file mode 100644 index 000000000..5696b979d --- /dev/null +++ b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java @@ -0,0 +1,564 @@ +package zone.moddev.mc.mineralogy.fixture; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.LinkedHashMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import net.minecraft.core.BlockPos; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.CraftingInput; +import net.minecraft.world.item.crafting.CraftingRecipe; +import net.minecraft.world.item.crafting.RecipeHolder; +import net.minecraft.world.item.crafting.SingleRecipeInput; +import net.minecraft.world.item.crafting.StonecutterRecipe; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.neoforged.neoforge.common.NeoForge; +import net.neoforged.neoforge.event.server.ServerStartedEvent; +import net.neoforged.fml.common.Mod; +import zone.moddev.mc.mineralogy.blocks.RockFurnace; +import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace; + +/** Exact-loader probe for generated recipe and advancement data. */ +public final class RecipeIntegrationAssertions { + public static final String MODID = "mineralogyrecipeprobe"; + + private static final String[] RECIPE_NAMES = { + "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", + "coast_armor_trim_smithing_template", "sentry_armor_trim_smithing_template", + "vex_armor_trim_smithing_template" + }; + + private static final String[] LEGACY_ROCKS = { + "andesite", "basalt", "diorite", "granite", "rhyolite", "pegmatite", + "diabase", "gabbro", "peridotite", "basaltic_glass", "scoria", "tuff", + "shale", "conglomerate", "dolomite", "limestone", "siltstone", "marble", + "slate", "schist", "gneiss", "phyllite", "amphibolite", "hornfels", + "quartzite", "novaculite", "rock_salt" + }; + + public static void verify(ServerStartedEvent event, boolean enabled, String phase) { + verifyMiningTags(); + verifyVanillaRecipes(event, enabled); + Level level = event.getServer().overworld(); + verifySlabRoutes(level); + verifyFurnaceStateTransitions(level, phase); + verifyAdvancements(event); + writeMarker(enabled, phase); + } + + public static void verifyVanillaRecipes(ServerStartedEvent event, boolean enabled) { + Level level = event.getServer().overworld(); + Item basalt = requireItem("mineralogy", "basalt"); + + for (String name : RECIPE_NAMES) { + CraftingRecipe recipe = requireCraftingRecipe(level, name); + if (enabled) { + for (String rockName : LEGACY_ROCKS) { + Item rock = requireItem("mineralogy", rockName); + require(recipe.matches(inventory(name, rock), level), + name + " rejected mineralogy:" + rockName); + } + for (Item nativeRock : new Item[] { Blocks.BASALT.asItem(), Blocks.TUFF.asItem(), + Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(), + Blocks.GRANITE.asItem() }) { + require(recipe.matches(inventory(name, nativeRock), level), + name + " rejected native " + BuiltInRegistries.ITEM.getKey(nativeRock)); + } + } else { + require(!recipe.matches(inventory(name, basalt), level), + name + " accepted ordinary Mineralogy basalt while disabled"); + require(recipe.matches(inventory(name, Blocks.COBBLESTONE.asItem()), level), + name + " rejected vanilla cobblestone while disabled"); + if (!isTrimTemplateRecipe(name)) { + require(recipe.matches(inventory(name, requireItem("mineralogy", "chert")), level), + name + " rejected unconditional chert"); + require(recipe.matches(inventory(name, requireItem("mineralogy", "pumice")), level), + name + " rejected unconditional pumice"); + } + } + + ItemStack result = recipe.assemble(inventory(name, + enabled ? basalt : Blocks.COBBLESTONE.asItem()), level.registryAccess()); + require(expectedOutput(name).equals(BuiltInRegistries.ITEM.getKey(result.getItem())), + name + " produced " + BuiltInRegistries.ITEM.getKey(result.getItem())); + require(result.getCount() == (isTrimTemplateRecipe(name) ? 2 : expectedCount(name)), + name + " produced count " + result.getCount()); + } + + + } + + private static void verifyMiningTags() { + List missingPickaxeTags = new ArrayList<>(); + int mineralogyBlocks = 0; + int expectedPickaxeBlocks = 0; + int ironToolBlocks = 0; + int stoneToolBlocks = 0; + for (Block block : BuiltInRegistries.BLOCK) { + ResourceLocation id = BuiltInRegistries.BLOCK.getKey(block); + if (id == null || !"mineralogy".equals(id.getNamespace())) continue; + mineralogyBlocks++; + String path = id.getPath(); + if ("crude_oil".equals(path) || "rocksaltlamp".equals(path) + || "rocksaltstreetlamp".equals(path)) continue; + expectedPickaxeBlocks++; + if (!block.defaultBlockState().is(BlockTags.MINEABLE_WITH_PICKAXE)) { + missingPickaxeTags.add(id.toString()); + } + if (block.defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL)) ironToolBlocks++; + if (block.defaultBlockState().is(BlockTags.NEEDS_STONE_TOOL)) stoneToolBlocks++; + } + require(mineralogyBlocks == 1136, "expected 1136 registered Mineralogy blocks, found " + mineralogyBlocks); + require(expectedPickaxeBlocks == 1133, "expected 1133 pickaxe-mined Mineralogy blocks, found " + expectedPickaxeBlocks); + require(missingPickaxeTags.isEmpty(), "Mineralogy blocks missing minecraft:mineable/pickaxe: " + missingPickaxeTags); + require(ironToolBlocks == 123, "expected 123 iron-tool Mineralogy blocks, found " + ironToolBlocks); + require(stoneToolBlocks == 329, "expected 329 stone-tool Mineralogy blocks, found " + stoneToolBlocks); + require(requireBlock("mineralogy", "basalt").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), + "raw basalt lost its iron-tool tier"); + require(requireBlock("mineralogy", "basalt_smooth").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), + "polished basalt lost its iron-tool tier"); + ItemStack diamondPickaxe = new ItemStack(Items.DIAMOND_PICKAXE); + for (String basalt : new String[] { "basalt", "basalt_smooth", "basalt_brick", + "basalt_slab", "basalt_furnace" }) { + Block block = requireBlock("mineralogy", basalt); + require(diamondPickaxe.isCorrectToolForDrops(block.defaultBlockState()), + "diamond pickaxe cannot harvest mineralogy:" + basalt); + require(diamondPickaxe.getDestroySpeed(block.defaultBlockState()) > 1.0F, + "diamond pickaxe has no mining-speed bonus for mineralogy:" + basalt); + } + } + + private static void verifyFurnaceStateTransitions(Level level, String phase) { + BlockPos pos = new BlockPos(0, level.getMinBuildHeight() + 10, 0); + Block unlit = requireBlock("mineralogy", "basalt_furnace"); + Block lit = requireBlock("mineralogy", "lit_basalt_furnace"); + + if (phase.contains("reload")) { + require(level.getBlockState(pos).is(unlit), "persisted furnace is not unlit"); + BlockEntity persisted = level.getBlockEntity(pos); + require(persisted instanceof TileEntityRockFurnace, + "persisted basalt furnace lost its block entity"); + TileEntityRockFurnace furnace = (TileEntityRockFurnace) persisted; + require(furnace.getBlockState().equals(level.getBlockState(pos)), + "persisted furnace has a stale block-entity state"); + require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, + "persisted furnace lost its fuel"); + RockFurnace.setState(true, level, pos); + assertFurnaceState(level, pos, lit, furnace, "reload lit"); + RockFurnace.setState(false, level, pos); + assertFurnaceState(level, pos, unlit, furnace, "reload unlit"); + if ("reload".equals(phase)) level.removeBlock(pos, false); + return; + } + + level.setBlockAndUpdate(pos, unlit.defaultBlockState()); + try { + BlockEntity initial = level.getBlockEntity(pos); + require(initial instanceof TileEntityRockFurnace, "basalt furnace did not create its block entity"); + TileEntityRockFurnace furnace = (TileEntityRockFurnace) initial; + furnace.setItem(1, new ItemStack(Items.COAL)); + RockFurnace.setState(true, level, pos); + assertFurnaceState(level, pos, lit, furnace, "lit"); + require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, + "lit transition lost the furnace fuel"); + RockFurnace.setState(false, level, pos); + assertFurnaceState(level, pos, unlit, furnace, "unlit"); + require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, + "unlit transition lost the furnace fuel"); + } finally { + if (!"first".equals(phase)) level.removeBlock(pos, false); + } + } + + private static void assertFurnaceState(Level level, BlockPos pos, Block expectedBlock, + TileEntityRockFurnace expectedEntity, String transition) { + require(level.getBlockState(pos).is(expectedBlock), transition + " transition selected the wrong furnace block"); + require(level.getBlockEntity(pos) == expectedEntity, transition + " transition replaced the furnace block entity"); + require(expectedEntity.getBlockState().equals(level.getBlockState(pos)), + transition + " transition left a stale block-entity state"); + } + + private static void verifySlabRoutes(Level level) { + for (String family : new String[] { "andesite", "diorite", "granite" }) { + Item nativeRock = requireItem("minecraft", family); + CraftingRecipe slab = requireCraftingRecipe(level, family + "_slab"); + CraftingInput slabInput = shaped(new String[] { "###" }, Map.of('#', nativeRock)); + require(slab.matches(slabInput, level), family + " slab override does not match"); + require(ResourceLocation.fromNamespaceAndPath("mineralogy", family + "_slab").equals( + BuiltInRegistries.ITEM.getKey(slab.assemble(slabInput, level.registryAccess()).getItem())), + family + " slab override did not produce Mineralogy's slab"); + + assertBridge(level, family + "_slab_to_vanilla", + requireItem("mineralogy", family + "_slab"), + requireItem("minecraft", family + "_slab")); + assertBridge(level, family + "_slab_from_vanilla", + requireItem("minecraft", family + "_slab"), + requireItem("mineralogy", family + "_slab")); + assertBridge(level, family + "_smooth_slab_to_vanilla", + requireItem("mineralogy", family + "_smooth_slab"), + requireItem("minecraft", "polished_" + family + "_slab")); + assertBridge(level, family + "_smooth_slab_from_vanilla", + requireItem("minecraft", "polished_" + family + "_slab"), + requireItem("mineralogy", family + "_smooth_slab")); + + assertStonecutting(level, family + "_slab_from_" + family + "_stonecutting", + nativeRock, requireItem("mineralogy", family + "_slab")); + assertStonecutting(level, "polished_" + family + "_slab_from_" + family + + "_stonecutting", nativeRock, + requireItem("mineralogy", family + "_smooth_slab")); + assertStonecutting(level, "polished_" + family + "_slab_from_polished_" + + family + "_stonecutting", requireItem("minecraft", "polished_" + family), + requireItem("mineralogy", family + "_smooth_slab")); + } + + verifyTuffSlabRoutes(level); + } + + private static void verifyTuffSlabRoutes(Level level) { + String[][] forms = { + { "tuff", "tuff_slab", "tuff_slab" }, + { "polished_tuff", "polished_tuff_slab", "tuff_smooth_slab" }, + { "tuff_bricks", "tuff_brick_slab", "tuff_brick_slab" } + }; + for (String[] form : forms) { + Item source = requireItem("minecraft", form[0]); + Item nativeSlab = requireItem("minecraft", form[1]); + Item mineralogySlab = requireItem("mineralogy", form[2]); + CraftingRecipe slab = requireCraftingRecipe(level, form[1]); + CraftingInput input = shaped(new String[] { "###" }, Map.of('#', source)); + require(slab.matches(input, level), form[1] + " override does not match"); + ItemStack result = slab.assemble(input, level.registryAccess()); + require(result.getItem() == mineralogySlab && result.getCount() == 6, + form[1] + " override did not produce six matching Mineralogy slabs"); + + String mineralogyName = form[2]; + assertBridge(level, mineralogyName + "_to_vanilla", mineralogySlab, nativeSlab); + assertBridge(level, mineralogyName + "_from_vanilla", nativeSlab, mineralogySlab); + } + + assertStonecutting(level, "tuff_slab_from_tuff_stonecutting", + Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_slab")); + assertStonecutting(level, "polished_tuff_slab_from_tuff_stonecutting", + Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_smooth_slab")); + assertStonecutting(level, "polished_tuff_slab_from_polished_tuff_stonecutting", + Blocks.POLISHED_TUFF.asItem(), requireItem("mineralogy", "tuff_smooth_slab")); + assertStonecutting(level, "tuff_brick_slab_from_tuff_stonecutting", + Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_brick_slab")); + assertStonecutting(level, "tuff_brick_slab_from_polished_tuff_stonecutting", + Blocks.POLISHED_TUFF.asItem(), requireItem("mineralogy", "tuff_brick_slab")); + assertStonecutting(level, "tuff_brick_slab_from_tuff_bricks_stonecutting", + Blocks.TUFF_BRICKS.asItem(), requireItem("mineralogy", "tuff_brick_slab")); + + assertNativeTuffCrafting(level); + assertNativeTuffStonecutting(level); + } + + private static void assertNativeTuffCrafting(Level level) { + assertCrafting(level, "polished_tuff", shapeless(Blocks.TUFF.asItem(), Blocks.SAND.asItem()), + Blocks.POLISHED_TUFF.asItem(), 1); + assertCrafting(level, "tuff_stairs", shaped(new String[] { "# ", "## ", "###" }, + Map.of('#', Blocks.TUFF.asItem())), Blocks.TUFF_STAIRS.asItem(), 4); + assertCrafting(level, "tuff_wall", shaped(new String[] { "###", "###" }, + Map.of('#', Blocks.TUFF.asItem())), Blocks.TUFF_WALL.asItem(), 6); + assertCrafting(level, "polished_tuff_stairs", shaped(new String[] { "# ", "## ", "###" }, + Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.POLISHED_TUFF_STAIRS.asItem(), 4); + assertCrafting(level, "polished_tuff_wall", shaped(new String[] { "###", "###" }, + Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.POLISHED_TUFF_WALL.asItem(), 6); + assertCrafting(level, "tuff_bricks", shaped(new String[] { "##", "##" }, + Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.TUFF_BRICKS.asItem(), 4); + assertCrafting(level, "tuff_brick_stairs", shaped(new String[] { "# ", "## ", "###" }, + Map.of('#', Blocks.TUFF_BRICKS.asItem())), Blocks.TUFF_BRICK_STAIRS.asItem(), 4); + assertCrafting(level, "tuff_brick_wall", shaped(new String[] { "###", "###" }, + Map.of('#', Blocks.TUFF_BRICKS.asItem())), Blocks.TUFF_BRICK_WALL.asItem(), 6); + assertCrafting(level, "chiseled_tuff", shaped(new String[] { "#", "#" }, + Map.of('#', Blocks.TUFF_SLAB.asItem())), Blocks.CHISELED_TUFF.asItem(), 1); + assertCrafting(level, "chiseled_tuff_bricks", shaped(new String[] { "#", "#" }, + Map.of('#', Blocks.TUFF_BRICK_SLAB.asItem())), Blocks.CHISELED_TUFF_BRICKS.asItem(), 1); + } + + private static void assertNativeTuffStonecutting(Level level) { + Object[][] routes = { + { "chiseled_tuff_from_tuff_stonecutting", Blocks.TUFF, Blocks.CHISELED_TUFF }, + { "chiseled_tuff_bricks_from_tuff_stonecutting", Blocks.TUFF, Blocks.CHISELED_TUFF_BRICKS }, + { "chiseled_tuff_bricks_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.CHISELED_TUFF_BRICKS }, + { "chiseled_tuff_bricks_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.CHISELED_TUFF_BRICKS }, + { "polished_tuff_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF }, + { "tuff_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_STAIRS }, + { "tuff_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_WALL }, + { "polished_tuff_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF_STAIRS }, + { "polished_tuff_stairs_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.POLISHED_TUFF_STAIRS }, + { "polished_tuff_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF_WALL }, + { "polished_tuff_wall_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.POLISHED_TUFF_WALL }, + { "tuff_bricks_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICKS }, + { "tuff_bricks_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICKS }, + { "tuff_brick_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICK_STAIRS }, + { "tuff_brick_stairs_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICK_STAIRS }, + { "tuff_brick_stairs_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.TUFF_BRICK_STAIRS }, + { "tuff_brick_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICK_WALL }, + { "tuff_brick_wall_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICK_WALL }, + { "tuff_brick_wall_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.TUFF_BRICK_WALL } + }; + for (Object[] route : routes) { + assertStonecutting(level, (String) route[0], + ((net.minecraft.world.level.block.Block) route[1]).asItem(), + ((net.minecraft.world.level.block.Block) route[2]).asItem(), 1); + } + } + + private static void assertStonecutting(Level level, String name, Item source, Item expected) { + assertStonecutting(level, name, source, expected, 2); + } + + private static void assertStonecutting(Level level, String name, Item source, + Item expected, int expectedCount) { + RecipeHolder holder = level.getRecipeManager().byKey( + ResourceLocation.fromNamespaceAndPath("minecraft", name)).orElseThrow(() -> + new IllegalStateException("Missing loaded stonecutting recipe minecraft:" + name)); + require(holder.value() instanceof StonecutterRecipe, + "minecraft:" + name + " is not a stonecutting recipe"); + StonecutterRecipe recipe = (StonecutterRecipe) holder.value(); + SingleRecipeInput input = new SingleRecipeInput(new ItemStack(source)); + require(recipe.matches(input, level), name + " does not match its native source"); + ItemStack output = recipe.assemble(input, level.registryAccess()); + require(output.getItem() == expected && output.getCount() == expectedCount, + name + " produced the wrong stonecutting result"); + } + + private static void assertCrafting(Level level, String name, CraftingInput input, + Item expected, int expectedCount) { + CraftingRecipe recipe = requireCraftingRecipe(level, name); + require(recipe.matches(input, level), name + " does not match its native inputs"); + ItemStack output = recipe.assemble(input, level.registryAccess()); + require(output.getItem() == expected && output.getCount() == expectedCount, + name + " produced the wrong native result"); + } + + private static void assertBridge(Level level, String name, Item source, Item expected) { + CraftingRecipe recipe = requireCraftingRecipe(level, name, "mineralogy"); + CraftingInput input = shapeless(source); + require(recipe.matches(input, level), name + " does not match its exact source"); + ItemStack output = recipe.assemble(input, level.registryAccess()); + require(output.getItem() == expected && output.getCount() == 1, + name + " did not produce its exact one-for-one result"); + } + + private static void verifyAdvancements(ServerStartedEvent event) { + for (String name : RECIPE_NAMES) { + if (isTrimTemplateRecipe(name)) continue; + String category = advancementCategory(name); + ResourceLocation id = ResourceLocation.fromNamespaceAndPath( + "minecraft", "recipes/" + category + "/" + name); + require(event.getServer().getAdvancements().get(id) != null, + "Missing loaded advancement " + id); + } + for (String id : new String[] { "basalt_slab", "basalt_smooth_stairs", + "basalt_furnace", "basalt_relief_blank", "basalt_relief_pickaxe" }) { + ResourceLocation advancement = ResourceLocation.fromNamespaceAndPath( + "mineralogy", "recipes/" + id); + require(event.getServer().getAdvancements().get(advancement) != null, + "Missing progressive advancement " + advancement); + } + } + + private static CraftingRecipe requireCraftingRecipe(Level level, String name) { + return requireCraftingRecipe(level, name, "minecraft"); + } + + private static CraftingRecipe requireCraftingRecipe(Level level, String name, String namespace) { + RecipeHolder holder = level.getRecipeManager().byKey( + ResourceLocation.fromNamespaceAndPath(namespace, name)).orElseThrow(() -> + new IllegalStateException("Missing loaded recipe " + namespace + ':' + name)); + require(holder.value() instanceof CraftingRecipe, + namespace + ':' + name + " is not a crafting recipe"); + return (CraftingRecipe) holder.value(); + } + + private static CraftingInput inventory(String name, Item rock) { + if ("mossy_cobblestone_from_vine".equals(name)) return shapeless(rock, Blocks.VINE.asItem()); + if ("mossy_cobblestone_from_moss_block".equals(name)) { + return shapeless(rock, Blocks.MOSS_BLOCK.asItem()); + } + if ("andesite".equals(name)) return shapeless(Blocks.DIORITE.asItem(), rock); + if (isTrimTemplateRecipe(name)) { + Item template = "coast_armor_trim_smithing_template".equals(name) + ? Items.COAST_ARMOR_TRIM_SMITHING_TEMPLATE + : "sentry_armor_trim_smithing_template".equals(name) + ? Items.SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE + : Items.VEX_ARMOR_TRIM_SMITHING_TEMPLATE; + return shaped(new String[] { "#S#", "#C#", "###" }, + Map.of('#', Items.DIAMOND, 'S', template, 'C', rock)); + } + + Map ingredients = new LinkedHashMap<>(); + ingredients.put('#', rock); + String[] pattern; + switch (name) { + case "furnace" -> pattern = new String[] { "###", "# #", "###" }; + case "brewing_stand" -> { + pattern = new String[] { " B ", "###" }; + ingredients.put('B', Items.BLAZE_ROD); + } + case "lever" -> { + pattern = new String[] { "X", "#" }; + ingredients.put('X', Items.STICK); + } + 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); + } + case "dispenser" -> { + pattern = new String[] { "###", "#X#", "#R#" }; + ingredients.put('X', Items.BOW); + ingredients.put('R', Items.REDSTONE); + } + case "dropper" -> { + pattern = new String[] { "###", "# #", "#R#" }; + ingredients.put('R', Items.REDSTONE); + } + case "observer" -> { + pattern = new String[] { "###", "RRQ", "###" }; + ingredients.put('R', Items.REDSTONE); + ingredients.put('Q', Items.QUARTZ); + } + case "diorite" -> { + pattern = new String[] { "CQ", "QC" }; + ingredients.put('C', rock); + ingredients.put('Q', Items.QUARTZ); + } + case "stone_axe" -> { + pattern = new String[] { "XX", "X#", " #" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_hoe" -> { + pattern = new String[] { "XX", " #", " #" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_pickaxe" -> { + pattern = new String[] { "XXX", " # ", " # " }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_shovel" -> { + pattern = new String[] { "X", "#", "#" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_sword" -> { + pattern = new String[] { "X", "X", "#" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + default -> throw new IllegalArgumentException(name); + } + return shaped(pattern, ingredients); + } + + private static CraftingInput shaped(String[] pattern, Map ingredients) { + List inventory = emptyGrid(); + 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.set(row * 3 + column, new ItemStack(item)); + } + } + return CraftingInput.of(3, 3, inventory); + } + + private static CraftingInput shapeless(Item... items) { + List inventory = emptyGrid(); + for (int index = 0; index < items.length; index++) { + inventory.set(index, new ItemStack(items[index])); + } + return CraftingInput.of(3, 3, inventory); + } + + private static List emptyGrid() { + List result = new ArrayList<>(9); + for (int index = 0; index < 9; index++) result.add(ItemStack.EMPTY); + return result; + } + + private static Item requireItem(String namespace, String path) { + Item result = BuiltInRegistries.ITEM.get( + ResourceLocation.fromNamespaceAndPath(namespace, path)); + if (result == null) throw new IllegalStateException("Missing item " + namespace + ':' + path); + return result; + } + + private static Block requireBlock(String namespace, String path) { + ResourceLocation id = ResourceLocation.fromNamespaceAndPath(namespace, path); + Block block = BuiltInRegistries.BLOCK.get(id); + require(block != null && block != Blocks.AIR, "missing block " + id); + return block; + } + + private static ResourceLocation expectedOutput(String name) { + String path = name.startsWith("mossy_cobblestone_from_") ? "mossy_cobblestone" : name; + return ResourceLocation.fromNamespaceAndPath("minecraft", path); + } + + private static int expectedCount(String name) { + return "andesite".equals(name) || "diorite".equals(name) ? 2 : 1; + } + + private static boolean isTrimTemplateRecipe(String name) { + return name.endsWith("_armor_trim_smithing_template"); + } + + private static String advancementCategory(String name) { + if ("furnace".equals(name)) return "decorations"; + if ("brewing_stand".equals(name)) return "brewing"; + if (name.startsWith("stone_")) return "stone_sword".equals(name) ? "combat" : "tools"; + if ("andesite".equals(name) || "diorite".equals(name) + || name.startsWith("mossy_cobblestone")) return "building_blocks"; + return "redstone"; + } + + private static void writeMarker(boolean enabled, String phase) { + String result = "forge_recipe_manager_loaded=true\n" + + "equivalence_enabled=" + enabled + "\n" + + "phase=" + phase + "\n" + + "covered_vanilla_recipes=19\n" + + "legacy_rock_families=27\n" + + "native_rock_aliases=5\n" + + "pickaxe_mining_blocks_verified=1133\n" + + "iron_tool_blocks_verified=123\n" + + "stone_tool_blocks_verified=329\n" + + "diamond_pickaxe_harvest_verified=true\n" + + "furnace_state_transitions_verified=true\n" + + "furnace_reload_verified=" + phase.contains("reload") + "\n" + + "shared_stonecutting_routes=15\n" + + "slab_bridges=18\n" + + "progressive_advancements_loaded=true\n"; + try { + Files.writeString(Path.of("recipe-integration-pass.properties"), result, + StandardCharsets.UTF_8); + } catch (IOException exception) { + throw new IllegalStateException("Could not write recipe integration marker", exception); + } + } + + private static void require(boolean condition, String message) { + if (!condition) throw new IllegalStateException(message); + } +} diff --git a/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationProbe.java b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationProbe.java index 7f22d8df1..51ae4a426 100644 --- a/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationProbe.java +++ b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationProbe.java @@ -1,585 +1,21 @@ package zone.moddev.mc.mineralogy.fixture; -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.LinkedHashMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import net.minecraft.core.BlockPos; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.tags.BlockTags; -import net.minecraft.tags.TagKey; -import net.minecraft.world.item.Item; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.Items; -import net.minecraft.world.item.crafting.CraftingInput; -import net.minecraft.world.item.crafting.CraftingRecipe; -import net.minecraft.world.item.crafting.Ingredient; -import net.minecraft.world.item.crafting.RecipeHolder; -import net.minecraft.world.item.crafting.SingleRecipeInput; -import net.minecraft.world.item.crafting.StonecutterRecipe; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.entity.BlockEntity; -import net.neoforged.neoforge.common.NeoForge; import net.neoforged.neoforge.event.server.ServerStartedEvent; import net.neoforged.fml.common.Mod; -import zone.moddev.mc.mineralogy.blocks.RockFurnace; -import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace; -/** Exact-loader probe for generated recipe and advancement data. */ +/** Standalone entry point for the non-shipping native recipe assertions. */ @Mod(RecipeIntegrationProbe.MODID) public final class RecipeIntegrationProbe { public static final String MODID = "mineralogyrecipeprobe"; - private static final String[] RECIPE_NAMES = { - "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", - "coast_armor_trim_smithing_template", "sentry_armor_trim_smithing_template", - "vex_armor_trim_smithing_template" - }; - - private static final String[] LEGACY_ROCKS = { - "andesite", "basalt", "diorite", "granite", "rhyolite", "pegmatite", - "diabase", "gabbro", "peridotite", "basaltic_glass", "scoria", "tuff", - "shale", "conglomerate", "dolomite", "limestone", "siltstone", "marble", - "slate", "schist", "gneiss", "phyllite", "amphibolite", "hornfels", - "quartzite", "novaculite", "rock_salt" - }; - public RecipeIntegrationProbe() { - NeoForge.EVENT_BUS.addListener(this::serverStarted); + net.neoforged.neoforge.common.NeoForge.EVENT_BUS.addListener(this::serverStarted); } private void serverStarted(ServerStartedEvent event) { - boolean enabled = Boolean.parseBoolean(System.getProperty( - "mineralogy.recipeProbe.equivalence", "true")); + boolean enabled = Boolean.parseBoolean(System.getProperty("mineralogy.recipeProbe.equivalence", "true")); String phase = System.getProperty("mineralogy.recipeProbe.phase", "single"); - Level level = event.getServer().overworld(); - Item basalt = requireItem("mineralogy", "basalt"); - - if (enabled) { - TagKey union = TagKey.create(net.minecraft.core.registries.Registries.ITEM, - ResourceLocation.fromNamespaceAndPath("mineralogy", "cobblestone_equivalents")); - Item andesite = requireItem("mineralogy", "andesite"); - require(andesite.builtInRegistryHolder().is(union), - "mineralogy:andesite is absent from the rebound cobblestone union tag"); - require(Ingredient.of(union).test(new ItemStack(andesite)), - "a fresh union-tag ingredient rejected mineralogy:andesite"); - } - - verifyMiningTags(); - for (String name : RECIPE_NAMES) { - CraftingRecipe recipe = requireCraftingRecipe(level, name); - if (enabled && "lever".equals(name)) { - Item andesite = requireItem("mineralogy", "andesite"); - require(recipe.getIngredients().stream() - .anyMatch(ingredient -> ingredient.test(new ItemStack(andesite))), - "loaded lever ingredients reject mineralogy:andesite after tag rebinding"); - } - if (enabled) { - for (String rockName : LEGACY_ROCKS) { - Item rock = requireItem("mineralogy", rockName); - require(recipe.matches(inventory(name, rock), level), - name + " rejected mineralogy:" + rockName); - } - for (Item nativeRock : new Item[] { Blocks.BASALT.asItem(), Blocks.TUFF.asItem(), - Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(), - Blocks.GRANITE.asItem() }) { - require(recipe.matches(inventory(name, nativeRock), level), - name + " rejected native " + BuiltInRegistries.ITEM.getKey(nativeRock)); - } - } else { - require(!recipe.matches(inventory(name, basalt), level), - name + " accepted ordinary Mineralogy basalt while disabled"); - require(recipe.matches(inventory(name, Blocks.COBBLESTONE.asItem()), level), - name + " rejected vanilla cobblestone while disabled"); - if (!isTrimTemplateRecipe(name)) { - require(recipe.matches(inventory(name, requireItem("mineralogy", "chert")), level), - name + " rejected unconditional chert"); - require(recipe.matches(inventory(name, requireItem("mineralogy", "pumice")), level), - name + " rejected unconditional pumice"); - } - } - - ItemStack result = recipe.assemble(inventory(name, - enabled ? basalt : Blocks.COBBLESTONE.asItem()), level.registryAccess()); - require(expectedOutput(name).equals(BuiltInRegistries.ITEM.getKey(result.getItem())), - name + " produced " + BuiltInRegistries.ITEM.getKey(result.getItem())); - require(result.getCount() == (isTrimTemplateRecipe(name) ? 2 : expectedCount(name)), - name + " produced count " + result.getCount()); - } - - verifySlabRoutes(level); - verifyFurnaceStateTransitions(level, phase); - verifyAdvancements(event); - writeMarker(enabled, phase); + RecipeIntegrationAssertions.verify(event, enabled, phase); event.getServer().halt(false); } - - private static void verifyMiningTags() { - List missingPickaxeTags = new ArrayList<>(); - int mineralogyBlocks = 0; - int expectedPickaxeBlocks = 0; - int ironToolBlocks = 0; - int stoneToolBlocks = 0; - for (Block block : BuiltInRegistries.BLOCK) { - ResourceLocation id = BuiltInRegistries.BLOCK.getKey(block); - if (id == null || !"mineralogy".equals(id.getNamespace())) continue; - mineralogyBlocks++; - String path = id.getPath(); - if ("crude_oil".equals(path) || "rocksaltlamp".equals(path) - || "rocksaltstreetlamp".equals(path)) continue; - expectedPickaxeBlocks++; - if (!block.defaultBlockState().is(BlockTags.MINEABLE_WITH_PICKAXE)) { - missingPickaxeTags.add(id.toString()); - } - if (block.defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL)) ironToolBlocks++; - if (block.defaultBlockState().is(BlockTags.NEEDS_STONE_TOOL)) stoneToolBlocks++; - } - require(mineralogyBlocks == 1136, "expected 1136 registered Mineralogy blocks, found " + mineralogyBlocks); - require(expectedPickaxeBlocks == 1133, "expected 1133 pickaxe-mined Mineralogy blocks, found " + expectedPickaxeBlocks); - require(missingPickaxeTags.isEmpty(), "Mineralogy blocks missing minecraft:mineable/pickaxe: " + missingPickaxeTags); - require(ironToolBlocks == 123, "expected 123 iron-tool Mineralogy blocks, found " + ironToolBlocks); - require(stoneToolBlocks == 329, "expected 329 stone-tool Mineralogy blocks, found " + stoneToolBlocks); - require(requireBlock("mineralogy", "basalt").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), - "raw basalt lost its iron-tool tier"); - require(requireBlock("mineralogy", "basalt_smooth").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), - "polished basalt lost its iron-tool tier"); - ItemStack diamondPickaxe = new ItemStack(Items.DIAMOND_PICKAXE); - for (String basalt : new String[] { "basalt", "basalt_smooth", "basalt_brick", - "basalt_slab", "basalt_furnace" }) { - Block block = requireBlock("mineralogy", basalt); - require(diamondPickaxe.isCorrectToolForDrops(block.defaultBlockState()), - "diamond pickaxe cannot harvest mineralogy:" + basalt); - require(diamondPickaxe.getDestroySpeed(block.defaultBlockState()) > 1.0F, - "diamond pickaxe has no mining-speed bonus for mineralogy:" + basalt); - } - } - - private static void verifyFurnaceStateTransitions(Level level, String phase) { - BlockPos pos = new BlockPos(0, level.getMinBuildHeight() + 10, 0); - Block unlit = requireBlock("mineralogy", "basalt_furnace"); - Block lit = requireBlock("mineralogy", "lit_basalt_furnace"); - - if ("reload".equals(phase)) { - require(level.getBlockState(pos).is(unlit), "persisted furnace is not unlit"); - BlockEntity persisted = level.getBlockEntity(pos); - require(persisted instanceof TileEntityRockFurnace, - "persisted basalt furnace lost its block entity"); - TileEntityRockFurnace furnace = (TileEntityRockFurnace) persisted; - require(furnace.getBlockState().equals(level.getBlockState(pos)), - "persisted furnace has a stale block-entity state"); - require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, - "persisted furnace lost its fuel"); - RockFurnace.setState(true, level, pos); - assertFurnaceState(level, pos, lit, furnace, "reload lit"); - RockFurnace.setState(false, level, pos); - assertFurnaceState(level, pos, unlit, furnace, "reload unlit"); - level.removeBlock(pos, false); - return; - } - - level.setBlockAndUpdate(pos, unlit.defaultBlockState()); - try { - BlockEntity initial = level.getBlockEntity(pos); - require(initial instanceof TileEntityRockFurnace, "basalt furnace did not create its block entity"); - TileEntityRockFurnace furnace = (TileEntityRockFurnace) initial; - furnace.setItem(1, new ItemStack(Items.COAL)); - RockFurnace.setState(true, level, pos); - assertFurnaceState(level, pos, lit, furnace, "lit"); - require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, - "lit transition lost the furnace fuel"); - RockFurnace.setState(false, level, pos); - assertFurnaceState(level, pos, unlit, furnace, "unlit"); - require(furnace.getItem(1).is(Items.COAL) && furnace.getItem(1).getCount() == 1, - "unlit transition lost the furnace fuel"); - } finally { - if (!"first".equals(phase)) level.removeBlock(pos, false); - } - } - - private static void assertFurnaceState(Level level, BlockPos pos, Block expectedBlock, - TileEntityRockFurnace expectedEntity, String transition) { - require(level.getBlockState(pos).is(expectedBlock), transition + " transition selected the wrong furnace block"); - require(level.getBlockEntity(pos) == expectedEntity, transition + " transition replaced the furnace block entity"); - require(expectedEntity.getBlockState().equals(level.getBlockState(pos)), - transition + " transition left a stale block-entity state"); - } - - private static void verifySlabRoutes(Level level) { - for (String family : new String[] { "andesite", "diorite", "granite" }) { - Item nativeRock = requireItem("minecraft", family); - CraftingRecipe slab = requireCraftingRecipe(level, family + "_slab"); - CraftingInput slabInput = shaped(new String[] { "###" }, Map.of('#', nativeRock)); - require(slab.matches(slabInput, level), family + " slab override does not match"); - require(ResourceLocation.fromNamespaceAndPath("mineralogy", family + "_slab").equals( - BuiltInRegistries.ITEM.getKey(slab.assemble(slabInput, level.registryAccess()).getItem())), - family + " slab override did not produce Mineralogy's slab"); - - assertBridge(level, family + "_slab_to_vanilla", - requireItem("mineralogy", family + "_slab"), - requireItem("minecraft", family + "_slab")); - assertBridge(level, family + "_slab_from_vanilla", - requireItem("minecraft", family + "_slab"), - requireItem("mineralogy", family + "_slab")); - assertBridge(level, family + "_smooth_slab_to_vanilla", - requireItem("mineralogy", family + "_smooth_slab"), - requireItem("minecraft", "polished_" + family + "_slab")); - assertBridge(level, family + "_smooth_slab_from_vanilla", - requireItem("minecraft", "polished_" + family + "_slab"), - requireItem("mineralogy", family + "_smooth_slab")); - - assertStonecutting(level, family + "_slab_from_" + family + "_stonecutting", - nativeRock, requireItem("mineralogy", family + "_slab")); - assertStonecutting(level, "polished_" + family + "_slab_from_" + family - + "_stonecutting", nativeRock, - requireItem("mineralogy", family + "_smooth_slab")); - assertStonecutting(level, "polished_" + family + "_slab_from_polished_" - + family + "_stonecutting", requireItem("minecraft", "polished_" + family), - requireItem("mineralogy", family + "_smooth_slab")); - } - - verifyTuffSlabRoutes(level); - } - - private static void verifyTuffSlabRoutes(Level level) { - String[][] forms = { - { "tuff", "tuff_slab", "tuff_slab" }, - { "polished_tuff", "polished_tuff_slab", "tuff_smooth_slab" }, - { "tuff_bricks", "tuff_brick_slab", "tuff_brick_slab" } - }; - for (String[] form : forms) { - Item source = requireItem("minecraft", form[0]); - Item nativeSlab = requireItem("minecraft", form[1]); - Item mineralogySlab = requireItem("mineralogy", form[2]); - CraftingRecipe slab = requireCraftingRecipe(level, form[1]); - CraftingInput input = shaped(new String[] { "###" }, Map.of('#', source)); - require(slab.matches(input, level), form[1] + " override does not match"); - ItemStack result = slab.assemble(input, level.registryAccess()); - require(result.getItem() == mineralogySlab && result.getCount() == 6, - form[1] + " override did not produce six matching Mineralogy slabs"); - - String mineralogyName = form[2]; - assertBridge(level, mineralogyName + "_to_vanilla", mineralogySlab, nativeSlab); - assertBridge(level, mineralogyName + "_from_vanilla", nativeSlab, mineralogySlab); - } - - assertStonecutting(level, "tuff_slab_from_tuff_stonecutting", - Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_slab")); - assertStonecutting(level, "polished_tuff_slab_from_tuff_stonecutting", - Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_smooth_slab")); - assertStonecutting(level, "polished_tuff_slab_from_polished_tuff_stonecutting", - Blocks.POLISHED_TUFF.asItem(), requireItem("mineralogy", "tuff_smooth_slab")); - assertStonecutting(level, "tuff_brick_slab_from_tuff_stonecutting", - Blocks.TUFF.asItem(), requireItem("mineralogy", "tuff_brick_slab")); - assertStonecutting(level, "tuff_brick_slab_from_polished_tuff_stonecutting", - Blocks.POLISHED_TUFF.asItem(), requireItem("mineralogy", "tuff_brick_slab")); - assertStonecutting(level, "tuff_brick_slab_from_tuff_bricks_stonecutting", - Blocks.TUFF_BRICKS.asItem(), requireItem("mineralogy", "tuff_brick_slab")); - - assertNativeTuffCrafting(level); - assertNativeTuffStonecutting(level); - } - - private static void assertNativeTuffCrafting(Level level) { - assertCrafting(level, "polished_tuff", shapeless(Blocks.TUFF.asItem(), Blocks.SAND.asItem()), - Blocks.POLISHED_TUFF.asItem(), 1); - assertCrafting(level, "tuff_stairs", shaped(new String[] { "# ", "## ", "###" }, - Map.of('#', Blocks.TUFF.asItem())), Blocks.TUFF_STAIRS.asItem(), 4); - assertCrafting(level, "tuff_wall", shaped(new String[] { "###", "###" }, - Map.of('#', Blocks.TUFF.asItem())), Blocks.TUFF_WALL.asItem(), 6); - assertCrafting(level, "polished_tuff_stairs", shaped(new String[] { "# ", "## ", "###" }, - Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.POLISHED_TUFF_STAIRS.asItem(), 4); - assertCrafting(level, "polished_tuff_wall", shaped(new String[] { "###", "###" }, - Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.POLISHED_TUFF_WALL.asItem(), 6); - assertCrafting(level, "tuff_bricks", shaped(new String[] { "##", "##" }, - Map.of('#', Blocks.POLISHED_TUFF.asItem())), Blocks.TUFF_BRICKS.asItem(), 4); - assertCrafting(level, "tuff_brick_stairs", shaped(new String[] { "# ", "## ", "###" }, - Map.of('#', Blocks.TUFF_BRICKS.asItem())), Blocks.TUFF_BRICK_STAIRS.asItem(), 4); - assertCrafting(level, "tuff_brick_wall", shaped(new String[] { "###", "###" }, - Map.of('#', Blocks.TUFF_BRICKS.asItem())), Blocks.TUFF_BRICK_WALL.asItem(), 6); - assertCrafting(level, "chiseled_tuff", shaped(new String[] { "#", "#" }, - Map.of('#', Blocks.TUFF_SLAB.asItem())), Blocks.CHISELED_TUFF.asItem(), 1); - assertCrafting(level, "chiseled_tuff_bricks", shaped(new String[] { "#", "#" }, - Map.of('#', Blocks.TUFF_BRICK_SLAB.asItem())), Blocks.CHISELED_TUFF_BRICKS.asItem(), 1); - } - - private static void assertNativeTuffStonecutting(Level level) { - Object[][] routes = { - { "chiseled_tuff_from_tuff_stonecutting", Blocks.TUFF, Blocks.CHISELED_TUFF }, - { "chiseled_tuff_bricks_from_tuff_stonecutting", Blocks.TUFF, Blocks.CHISELED_TUFF_BRICKS }, - { "chiseled_tuff_bricks_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.CHISELED_TUFF_BRICKS }, - { "chiseled_tuff_bricks_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.CHISELED_TUFF_BRICKS }, - { "polished_tuff_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF }, - { "tuff_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_STAIRS }, - { "tuff_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_WALL }, - { "polished_tuff_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF_STAIRS }, - { "polished_tuff_stairs_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.POLISHED_TUFF_STAIRS }, - { "polished_tuff_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.POLISHED_TUFF_WALL }, - { "polished_tuff_wall_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.POLISHED_TUFF_WALL }, - { "tuff_bricks_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICKS }, - { "tuff_bricks_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICKS }, - { "tuff_brick_stairs_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICK_STAIRS }, - { "tuff_brick_stairs_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICK_STAIRS }, - { "tuff_brick_stairs_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.TUFF_BRICK_STAIRS }, - { "tuff_brick_wall_from_tuff_stonecutting", Blocks.TUFF, Blocks.TUFF_BRICK_WALL }, - { "tuff_brick_wall_from_polished_tuff_stonecutting", Blocks.POLISHED_TUFF, Blocks.TUFF_BRICK_WALL }, - { "tuff_brick_wall_from_tuff_bricks_stonecutting", Blocks.TUFF_BRICKS, Blocks.TUFF_BRICK_WALL } - }; - for (Object[] route : routes) { - assertStonecutting(level, (String) route[0], - ((net.minecraft.world.level.block.Block) route[1]).asItem(), - ((net.minecraft.world.level.block.Block) route[2]).asItem(), 1); - } - } - - private static void assertStonecutting(Level level, String name, Item source, Item expected) { - assertStonecutting(level, name, source, expected, 2); - } - - private static void assertStonecutting(Level level, String name, Item source, - Item expected, int expectedCount) { - RecipeHolder holder = level.getRecipeManager().byKey( - ResourceLocation.fromNamespaceAndPath("minecraft", name)).orElseThrow(() -> - new IllegalStateException("Missing loaded stonecutting recipe minecraft:" + name)); - require(holder.value() instanceof StonecutterRecipe, - "minecraft:" + name + " is not a stonecutting recipe"); - StonecutterRecipe recipe = (StonecutterRecipe) holder.value(); - SingleRecipeInput input = new SingleRecipeInput(new ItemStack(source)); - require(recipe.matches(input, level), name + " does not match its native source"); - ItemStack output = recipe.assemble(input, level.registryAccess()); - require(output.getItem() == expected && output.getCount() == expectedCount, - name + " produced the wrong stonecutting result"); - } - - private static void assertCrafting(Level level, String name, CraftingInput input, - Item expected, int expectedCount) { - CraftingRecipe recipe = requireCraftingRecipe(level, name); - require(recipe.matches(input, level), name + " does not match its native inputs"); - ItemStack output = recipe.assemble(input, level.registryAccess()); - require(output.getItem() == expected && output.getCount() == expectedCount, - name + " produced the wrong native result"); - } - - private static void assertBridge(Level level, String name, Item source, Item expected) { - CraftingRecipe recipe = requireCraftingRecipe(level, name, "mineralogy"); - CraftingInput input = shapeless(source); - require(recipe.matches(input, level), name + " does not match its exact source"); - ItemStack output = recipe.assemble(input, level.registryAccess()); - require(output.getItem() == expected && output.getCount() == 1, - name + " did not produce its exact one-for-one result"); - } - - private static void verifyAdvancements(ServerStartedEvent event) { - for (String name : RECIPE_NAMES) { - if (isTrimTemplateRecipe(name)) continue; - String category = advancementCategory(name); - ResourceLocation id = ResourceLocation.fromNamespaceAndPath( - "minecraft", "recipes/" + category + "/" + name); - require(event.getServer().getAdvancements().get(id) != null, - "Missing loaded advancement " + id); - } - for (String id : new String[] { "basalt_slab", "basalt_smooth_stairs", - "basalt_furnace", "basalt_relief_blank", "basalt_relief_pickaxe" }) { - ResourceLocation advancement = ResourceLocation.fromNamespaceAndPath( - "mineralogy", "recipes/" + id); - require(event.getServer().getAdvancements().get(advancement) != null, - "Missing progressive advancement " + advancement); - } - } - - private static CraftingRecipe requireCraftingRecipe(Level level, String name) { - return requireCraftingRecipe(level, name, "minecraft"); - } - - private static CraftingRecipe requireCraftingRecipe(Level level, String name, String namespace) { - RecipeHolder holder = level.getRecipeManager().byKey( - ResourceLocation.fromNamespaceAndPath(namespace, name)).orElseThrow(() -> - new IllegalStateException("Missing loaded recipe " + namespace + ':' + name)); - require(holder.value() instanceof CraftingRecipe, - namespace + ':' + name + " is not a crafting recipe"); - return (CraftingRecipe) holder.value(); - } - - private static CraftingInput inventory(String name, Item rock) { - if ("mossy_cobblestone_from_vine".equals(name)) return shapeless(rock, Blocks.VINE.asItem()); - if ("mossy_cobblestone_from_moss_block".equals(name)) { - return shapeless(rock, Blocks.MOSS_BLOCK.asItem()); - } - if ("andesite".equals(name)) return shapeless(Blocks.DIORITE.asItem(), rock); - if (isTrimTemplateRecipe(name)) { - Item template = "coast_armor_trim_smithing_template".equals(name) - ? Items.COAST_ARMOR_TRIM_SMITHING_TEMPLATE - : "sentry_armor_trim_smithing_template".equals(name) - ? Items.SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE - : Items.VEX_ARMOR_TRIM_SMITHING_TEMPLATE; - return shaped(new String[] { "#S#", "#C#", "###" }, - Map.of('#', Items.DIAMOND, 'S', template, 'C', rock)); - } - - Map ingredients = new LinkedHashMap<>(); - ingredients.put('#', rock); - String[] pattern; - switch (name) { - case "furnace" -> pattern = new String[] { "###", "# #", "###" }; - case "brewing_stand" -> { - pattern = new String[] { " B ", "###" }; - ingredients.put('B', Items.BLAZE_ROD); - } - case "lever" -> { - pattern = new String[] { "X", "#" }; - ingredients.put('X', Items.STICK); - } - 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); - } - case "dispenser" -> { - pattern = new String[] { "###", "#X#", "#R#" }; - ingredients.put('X', Items.BOW); - ingredients.put('R', Items.REDSTONE); - } - case "dropper" -> { - pattern = new String[] { "###", "# #", "#R#" }; - ingredients.put('R', Items.REDSTONE); - } - case "observer" -> { - pattern = new String[] { "###", "RRQ", "###" }; - ingredients.put('R', Items.REDSTONE); - ingredients.put('Q', Items.QUARTZ); - } - case "diorite" -> { - pattern = new String[] { "CQ", "QC" }; - ingredients.put('C', rock); - ingredients.put('Q', Items.QUARTZ); - } - case "stone_axe" -> { - pattern = new String[] { "XX", "X#", " #" }; - ingredients.put('X', rock); - ingredients.put('#', Items.STICK); - } - case "stone_hoe" -> { - pattern = new String[] { "XX", " #", " #" }; - ingredients.put('X', rock); - ingredients.put('#', Items.STICK); - } - case "stone_pickaxe" -> { - pattern = new String[] { "XXX", " # ", " # " }; - ingredients.put('X', rock); - ingredients.put('#', Items.STICK); - } - case "stone_shovel" -> { - pattern = new String[] { "X", "#", "#" }; - ingredients.put('X', rock); - ingredients.put('#', Items.STICK); - } - case "stone_sword" -> { - pattern = new String[] { "X", "X", "#" }; - ingredients.put('X', rock); - ingredients.put('#', Items.STICK); - } - default -> throw new IllegalArgumentException(name); - } - return shaped(pattern, ingredients); - } - - private static CraftingInput shaped(String[] pattern, Map ingredients) { - List inventory = emptyGrid(); - 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.set(row * 3 + column, new ItemStack(item)); - } - } - return CraftingInput.of(3, 3, inventory); - } - - private static CraftingInput shapeless(Item... items) { - List inventory = emptyGrid(); - for (int index = 0; index < items.length; index++) { - inventory.set(index, new ItemStack(items[index])); - } - return CraftingInput.of(3, 3, inventory); - } - - private static List emptyGrid() { - List result = new ArrayList<>(9); - for (int index = 0; index < 9; index++) result.add(ItemStack.EMPTY); - return result; - } - - private static Item requireItem(String namespace, String path) { - Item result = BuiltInRegistries.ITEM.get( - ResourceLocation.fromNamespaceAndPath(namespace, path)); - if (result == null) throw new IllegalStateException("Missing item " + namespace + ':' + path); - return result; - } - - private static Block requireBlock(String namespace, String path) { - ResourceLocation id = ResourceLocation.fromNamespaceAndPath(namespace, path); - Block block = BuiltInRegistries.BLOCK.get(id); - require(block != null && block != Blocks.AIR, "missing block " + id); - return block; - } - - private static ResourceLocation expectedOutput(String name) { - String path = name.startsWith("mossy_cobblestone_from_") ? "mossy_cobblestone" : name; - return ResourceLocation.fromNamespaceAndPath("minecraft", path); - } - - private static int expectedCount(String name) { - return "andesite".equals(name) || "diorite".equals(name) ? 2 : 1; - } - - private static boolean isTrimTemplateRecipe(String name) { - return name.endsWith("_armor_trim_smithing_template"); - } - - private static String advancementCategory(String name) { - if ("furnace".equals(name)) return "decorations"; - if ("brewing_stand".equals(name)) return "brewing"; - if (name.startsWith("stone_")) return "stone_sword".equals(name) ? "combat" : "tools"; - if ("andesite".equals(name) || "diorite".equals(name) - || name.startsWith("mossy_cobblestone")) return "building_blocks"; - return "redstone"; - } - - private static void writeMarker(boolean enabled, String phase) { - String result = "neoforge_recipe_manager_loaded=true\n" - + "equivalence_enabled=" + enabled + "\n" - + "phase=" + phase + "\n" - + "covered_vanilla_recipes=19\n" - + "legacy_rock_families=27\n" - + "native_rock_aliases=5\n" - + "pickaxe_mining_blocks_verified=1133\n" - + "iron_tool_blocks_verified=123\n" - + "stone_tool_blocks_verified=329\n" - + "diamond_pickaxe_harvest_verified=true\n" - + "furnace_state_transitions_verified=true\n" - + "furnace_reload_verified=" + "reload".equals(phase) + "\n" - + "shared_stonecutting_routes=15\n" - + "slab_bridges=18\n" - + "progressive_advancements_loaded=true\n"; - try { - Files.writeString(Path.of("recipe-integration-pass.properties"), result, - StandardCharsets.UTF_8); - } catch (IOException exception) { - throw new IllegalStateException("Could not write recipe integration marker", exception); - } - } - - private static void require(boolean condition, String message) { - if (!condition) throw new IllegalStateException(message); - } } diff --git a/src/recipeIntegrationTest/resources/META-INF/neoforge.mods.toml b/src/recipeIntegrationTest/resources/META-INF/neoforge.mods.toml index beba3ce0a..e1e809b15 100644 --- a/src/recipeIntegrationTest/resources/META-INF/neoforge.mods.toml +++ b/src/recipeIntegrationTest/resources/META-INF/neoforge.mods.toml @@ -17,6 +17,6 @@ side="BOTH" [[dependencies.mineralogyrecipeprobe]] modId="mineralogy" type="required" -versionRange="[6.1.2.121012]" +versionRange="[6.1.4.121012]" ordering="AFTER" side="BOTH" diff --git a/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java new file mode 100644 index 000000000..6b8252353 --- /dev/null +++ b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java @@ -0,0 +1,544 @@ +package zone.moddev.mc.mineralogy.compatprobe; + +import java.lang.reflect.*; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import net.minecraft.core.BlockPos; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.ResourceKey; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.tags.TagKey; +import net.minecraft.util.RandomSource; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.neoforged.neoforge.event.server.ServerStartedEvent; +import net.neoforged.fml.common.Mod; + +/** Non-shipping probe: exercises vanilla consumers, not replacement Java logic. */ +@Mod("mineralogycompatprobe") +public final class TerrainCompatibilityProbe { + private static final String[] FAMILIES = ("andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite " + + "basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss phyllite " + + "amphibolite hornfels quartzite novaculite rock_salt").split(" "); + private final List evidence = new ArrayList<>(); + public TerrainCompatibilityProbe() { + net.neoforged.neoforge.common.NeoForge.EVENT_BUS.addListener(this::started); + if (Boolean.getBoolean("mineralogy.compatProbe.client")) ClientSmoke.register(); + } + private void started(ServerStartedEvent event) { + if (Boolean.getBoolean("mineralogy.compatProbe.client")) return; + MinecraftServer server = event.getServer(); + try { + if (Boolean.getBoolean("mineralogy.compatProbe.forestBaseline")) { + verifyForestBaseline(server.overworld()); + finish(server, null); + return; + } + if (Boolean.getBoolean("mineralogy.compatProbe.baseline")) { + verifyNarrowChecks(server.overworld(), "baseline", false); + finish(server, null); + return; + } + if (Boolean.getBoolean("mineralogy.compatProbe.caveSample")) { + sampleCaves(server.overworld()); + finish(server, null); + return; + } + test(server.overworld(), "initial"); + server.reloadResources(server.getPackRepository().getSelectedIds()).whenComplete((unused, failure) -> server.execute(() -> { + try { + if (failure != null) throw new IllegalStateException("Resource reload failed", failure); + test(server.overworld(), "reload"); + finish(server, null); + } catch (Throwable problem) { finish(server, problem); } + })); + } catch (Throwable failure) { finish(server, failure); } + } + private void test(ServerLevel level, String phase) throws Exception { + verifyTags(phase); + verifyConstructionResources(level, phase); + verifyClassifications(phase); + verifyCarverPolicy(level, phase); + verifyGoatsAndCats(level, phase); + verifyCatalysts(level, phase); + verifyFeatures(level, phase); + verifyNarrowChecks(level, phase, true); + verifyRootsAndForestRocks(level, phase); + if (!Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled")) { + String recipePhase = phase.equals("reload") ? "resource-reload" + : System.getProperty("mineralogy.compatProbe.cycle", "fresh").equals("reload") ? "persisted-reload" : "first"; + zone.moddev.mc.mineralogy.fixture.RecipeIntegrationAssertions.verify(new ServerStartedEvent(level.getServer()), + zone.moddev.mc.mineralogy.MineralogyConfig.makeRockCobblestoneEquivilent(), recipePhase); + evidence.add(phase + ": native recipe/advancement managers and slab routes, mining/drops and furnace state/reload assertions passed"); + } else { + zone.moddev.mc.mineralogy.fixture.RecipeIntegrationAssertions.verifyVanillaRecipes(new ServerStartedEvent(level.getServer()), + zone.moddev.mc.mineralogy.MineralogyConfig.makeRockCobblestoneEquivilent()); + evidence.add(phase + ": all 19 cobblestone routes still match with construction disabled"); + } + } + private void verifyCarverPolicy(ServerLevel level, String phase) throws Exception { + var carver = level.registryAccess().lookupOrThrow(Registries.CONFIGURED_CARVER) + .getOrThrow(ResourceKey.create(Registries.CONFIGURED_CARVER, id("minecraft:cave"))).value(); + require((Boolean)call(carver.worldCarver(), "canReplaceBlock", carver.config(), Blocks.STONE.defaultBlockState()), "Native stone carver control"); + require(!(Boolean)call(carver.worldCarver(), "canReplaceBlock", carver.config(), Blocks.BEDROCK.defaultBlockState()), "Native bedrock carver exclusion"); + for (String name : raw()) + require(!(Boolean)call(carver.worldCarver(), "canReplaceBlock", carver.config(), block(name).defaultBlockState()), "Broadened native carver hosts: " + name); + evidence.add(phase + ": native positive carver hosts unchanged; stone accepted, bedrock and 31 Mineralogy rocks rejected. OreSpawn replacement follows carving, so no carver-tag addition"); + } + private void verifyConstructionResources(ServerLevel level, String phase) throws Exception { + com.google.gson.JsonObject contract; + try (var reader = new java.io.InputStreamReader(getClass().getResourceAsStream("/construction-resource-contract.json"), StandardCharsets.UTF_8)) { + contract = com.google.gson.JsonParser.parseReader(reader).getAsJsonObject(); + } + boolean disabled = Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled"); + int recipes = 0, advancements = 0, fallback = 0; + for (var entry : contract.getAsJsonArray("resources")) { + var resource = entry.getAsJsonObject(); + String name = resource.get("recipe").getAsString(); + boolean missing = resource.getAsJsonArray("items").asList().stream().anyMatch(item -> + !BuiltInRegistries.ITEM.containsKey(id(item.getAsString()))); + require(missing == disabled, "Unexpected construction registry policy for " + name); + var recipe = level.getRecipeManager().byKey(id(name)); + if (name.startsWith("mineralogy:")) { + // Content recipe switches are also legitimate guards; registered-item absence must always skip the recipe. + if (missing) require(recipe.isEmpty(), "Unregistered construction recipe loaded: " + name); + else require(recipe.isPresent(), "Missing registered construction recipe " + name); + } else if (missing && recipe.isPresent()) { + // A higher-priority vanilla/NeoForge fallback is valid, never an absent Mineralogy output. + var value = recipe.get().value(); + ItemStack output; + if (value instanceof net.minecraft.world.item.crafting.CraftingRecipe crafting) + output = crafting.assemble(net.minecraft.world.item.crafting.CraftingInput.of(0, 0, List.of()), level.registryAccess()); + else if (value instanceof net.minecraft.world.item.crafting.StonecutterRecipe cutting) + output = cutting.assemble(new net.minecraft.world.item.crafting.SingleRecipeInput(ItemStack.EMPTY), level.registryAccess()); + else throw new IllegalStateException("Unexpected native slab fallback type " + name); + require(!output.isEmpty() && !BuiltInRegistries.ITEM.getKey(output.getItem()).getNamespace().equals("mineralogy"), + "Invalid construction fallback output " + name); + fallback++; + } + recipes++; + if (!resource.get("advancement").isJsonNull()) { + var advancement = level.getServer().getAdvancements().get(id(resource.get("advancement").getAsString())); + if (missing) require(advancement == null, "Unregistered construction advancement loaded: " + name); + else require(advancement != null, "Missing registered construction advancement " + name); + advancements++; + } + } + int loot = 0; + for (var value : contract.getAsJsonArray("items")) { + var table = level.getServer().reloadableRegistries().getLootTable(ResourceKey.create(Registries.LOOT_TABLE, + id("mineralogy:blocks/" + value.getAsString().substring("mineralogy:".length())))); + require((table == net.minecraft.world.level.storage.loot.LootTable.EMPTY) == disabled, + "Unexpected optional construction loot: " + value); + loot++; + } + require(recipes == 1365 && advancements == 1341 && loot == 864, "Incomplete construction-resource contract"); + evidence.add(phase + ": real managers verified " + recipes + " construction recipes, " + advancements + + " advancements and " + loot + " loot tables; disabled=" + disabled + "; native fallbacks=" + fallback); + } + private void verifyClassifications(String phase) throws Exception { + com.google.gson.JsonObject contract; + try (var reader = new java.io.InputStreamReader(getClass().getResourceAsStream("/tag-compatibility-contract.json"), StandardCharsets.UTF_8)) { + contract = com.google.gson.JsonParser.parseReader(reader).getAsJsonObject(); + } + int checked = 0; + for (var entry : contract.getAsJsonObject("tags").entrySet()) { + String path = entry.getKey(); + String namespace = path.substring(0, path.indexOf('/')); + String kind = path.contains("/tags/block/") ? "block" : "item"; + String tagPath = path.substring(path.indexOf("/tags/" + kind + "/") + ("/tags/" + kind + "/").length(), path.length() - 5); + for (var member : entry.getValue().getAsJsonArray()) { + boolean optional = member.isJsonObject(); + String memberId = optional ? member.getAsJsonObject().get("id").getAsString() : member.getAsString(); + if (memberId.startsWith("#")) continue; // Indirect policies have independent checks below. + if (kind.equals("block")) { + Block value = BuiltInRegistries.BLOCK.get(id(memberId)); + if (optional && (value == null || value == Blocks.AIR)) continue; + require(value != null && value != Blocks.AIR, "Missing required block " + memberId); + require(value.defaultBlockState().is(blockTag(namespace + ":" + tagPath)), "Loaded block classification " + path + " " + memberId); + } else { + var value = BuiltInRegistries.ITEM.get(id(memberId)); + if (optional && (value == null || value == Blocks.AIR.asItem())) continue; + require(value != null && value != Blocks.AIR.asItem(), "Missing required item " + memberId); + require(new ItemStack(value).is(TagKey.create(Registries.ITEM, id(namespace + ":" + tagPath))), "Loaded item classification " + path + " " + memberId); + } + checked++; + } + } + boolean enabled = zone.moddev.mc.mineralogy.MineralogyConfig.makeRockCobblestoneEquivilent(); + for (String name : List.of("mineralogy:basalt", "minecraft:basalt", "mineralogy:chert", "mineralogy:pumice")) { + boolean wanted = enabled || name.endsWith(":chert") || name.endsWith(":pumice"); + for (String tag : List.of("c:cobblestones", "c:cobblestones/normal", "forge:cobblestone")) { + require(block(name).defaultBlockState().is(blockTag(tag)) == wanted, "Block cobblestone option " + tag + " " + name); + require(new ItemStack(block(name)).is(TagKey.create(Registries.ITEM, id(tag))) == wanted, "Item cobblestone option " + tag + " " + name); + } + } + for (String tag : List.of("c:cobblestones", "c:cobblestones/normal")) { + require(Blocks.GOLD_BLOCK.defaultBlockState().is(blockTag(tag)), "Lost third-party block cobblestone " + tag); + require(new ItemStack(Blocks.GOLD_BLOCK).is(TagKey.create(Registries.ITEM, id(tag))), "Lost third-party item cobblestone " + tag); + } + for (String name : List.of("nitrate", "phosphorous", "sulfur")) { + require(block("mineralogy:" + name + "_ore").defaultBlockState().is(blockTag("c:ores")), "Ore aggregate " + name); + require(new ItemStack(block("mineralogy:" + name + "_ore")).is(TagKey.create(Registries.ITEM, id("c:ores"))), "Item ore aggregate " + name); + } + for (String color : List.of("white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black")) + require(block("mineralogy:drywall_" + (color.equals("light_gray") ? "silver" : color)).defaultBlockState().is(blockTag("c:dyed")), "Dyed aggregate " + color); + for (String excluded : List.of("mineralogy:basalt_brick", "mineralogy:basalt_smooth", "minecraft:sandstone")) + if (registered(excluded)) + require(!block(excluded).defaultBlockState().is(blockTag("mineralogy:raw_stones")), "Crafted/sandstone common stone " + excluded); + evidence.add(phase + ": " + checked + " registered direct block/item classifications; recursive ore/dyed aggregates and normal/root cobblestone option=" + enabled); + } + private void verifyGoatsAndCats(ServerLevel level, String phase) throws Exception { + BlockPos pos = new BlockPos(768, 201, 192); + level.getChunk(pos); + net.minecraft.world.level.LevelAccessor view = (net.minecraft.world.level.LevelAccessor)Proxy.newProxyInstance( + net.minecraft.world.level.LevelAccessor.class.getClassLoader(), new Class[] {net.minecraft.world.level.LevelAccessor.class}, + (proxy, method, args) -> method.getName().equals("getRawBrightness") ? 15 : method.invoke(level, args)); + Set terrain = raw(); + for (String name : List.of("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) terrain.add("minecraft:" + name); + terrain.add("minecraft:stone"); + for (String name : terrain) { + level.setBlock(pos.below(), block(name).defaultBlockState(), 2); + require(net.minecraft.world.entity.animal.goat.Goat.checkGoatSpawnRules(net.minecraft.world.entity.EntityType.GOAT, view, + net.minecraft.world.entity.MobSpawnType.NATURAL, pos, RandomSource.create(17)), "Native goat spawn " + name); + } + var behavior = new net.minecraft.world.entity.ai.behavior.RamTarget(goat -> net.minecraft.util.valueproviders.UniformInt.of(1, 2), + net.minecraft.world.entity.ai.targeting.TargetingConditions.forCombat(), 1.0F, goat -> 1.0D, + goat -> net.minecraft.sounds.SoundEvents.GOAT_RAM_IMPACT, goat -> net.minecraft.sounds.SoundEvents.GOAT_HORN_BREAK); + int horns = 0; + Set hornControls = raw(); + for (String name : List.of("andesite", "basalt", "diorite", "granite", "tuff", "stone")) hornControls.add("minecraft:" + name); + if (registered("mineralogy:basalt_brick")) hornControls.add("mineralogy:basalt_brick"); + for (String name : hornControls) { + var goat = new net.minecraft.world.entity.animal.goat.Goat(net.minecraft.world.entity.EntityType.GOAT, level); + goat.setPos(pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5); + goat.setDeltaMovement(new net.minecraft.world.phys.Vec3(1, 0, 0)); + goat.getBrain().setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType.RAM_TARGET, goat.position().add(10, 0, 0)); + level.setBlock(pos.east(), block(name).defaultBlockState(), 2); + level.setBlock(pos.east().above(), Blocks.AIR.defaultBlockState(), 2); + boolean expected = !List.of("mineralogy:rock_salt", "mineralogy:scoria", "mineralogy:siltstone", "mineralogy:chalk", "mineralogy:gypsum", "mineralogy:pumice", "mineralogy:basalt_brick").contains(name); + require((Boolean)call(behavior, "hasRammedHornBreakingBlock", level, goat) == expected, "Native horn collision " + name); + call(behavior, "tick", level, goat, 1L); + boolean dropped = !goat.hasLeftHorn() || !goat.hasRightHorn(); + require(dropped == expected, "Actual horn loss " + name); + if (dropped) horns++; + goat.discard(); + } + var cat = new net.minecraft.world.entity.animal.Cat(net.minecraft.world.entity.EntityType.CAT, level); + var goal = new net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal(cat, 1.0D); + List furnaces = new ArrayList<>(List.of("minecraft:furnace")); + for (String family : FAMILIES) for (String finish : List.of("", "_smooth", "_brick", "_smooth_brick")) { + furnaces.add("mineralogy:" + family + finish + "_furnace"); + furnaces.add("mineralogy:lit_" + family + finish + "_furnace"); + } + for (String name : furnaces) { + Block value = BuiltInRegistries.BLOCK.get(id(name)); + if (value == null || value == Blocks.AIR) continue; + level.setBlock(pos, value.defaultBlockState(), 2); + level.setBlock(pos.above(), Blocks.AIR.defaultBlockState(), 2); + require((Boolean)call(goal, "isValidTarget", level, pos) == false, "Cat lit-only targeting " + name); + } + level.setBlock(pos, Blocks.FURNACE.defaultBlockState().setValue(net.minecraft.world.level.block.FurnaceBlock.LIT, true), 2); + require((Boolean)call(goal, "isValidTarget", level, pos), "Cat vanilla lit-furnace control"); + evidence.add(phase + ": native goat spawn on 37 terrain rocks + stone; actual horn loss on " + horns + " hard/vanilla controls with soft/crafted negatives; native pre-26.3 cat targets unchanged (Mineralogy furnaces excluded)"); + } + private void verifyForestBaseline(ServerLevel level) throws Exception { + Object registry = call(level.registryAccess(), "lookupOrThrow", Registries.CONFIGURED_FEATURE); + Object forest = call(call(registry, "getOrThrow", ResourceKey.create(Registries.CONFIGURED_FEATURE, id("minecraft:forest_rock"))), "value"); + int index = 0; + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:chalk", "mineralogy:basalt_brick")) { + BlockPos pos = new BlockPos(index++ * 48, level.getMinBuildHeight() + 10, 384); + prepareRoom(level, pos, block(name), 8); + for (int y = level.getMinBuildHeight(); y < pos.getY(); y++) + level.setBlock(new BlockPos(pos.getX(), y, pos.getZ()), block(name).defaultBlockState(), 2); + call(forest, "place", level, level.getChunkSource().getGenerator(), RandomSource.create(17), pos.above()); + int placed = count(level, pos, 8, Blocks.MOSSY_COBBLESTONE); + evidence.add("baseline: native forest-rock " + name + "=" + placed); + require((placed > 0) == name.equals("minecraft:stone"), "Baseline forest-rock control " + name); + } + } + private void verifyRootsAndForestRocks(ServerLevel level, String phase) throws Exception { + Object registry = call(level.registryAccess(), "lookupOrThrow", Registries.CONFIGURED_FEATURE); + Object roots = call(call(registry, "getOrThrow", ResourceKey.create(Registries.CONFIGURED_FEATURE, id("minecraft:rooted_azalea_tree"))), "value"); + Object forest = call(call(registry, "getOrThrow", ResourceKey.create(Registries.CONFIGURED_FEATURE, id("minecraft:forest_rock"))), "value"); + int index = 0; + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:chalk", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + BlockPos pos = new BlockPos(index++ * 48, level.getMinBuildHeight() + 10, 384); + prepareRoom(level, pos, block(name), 8); + call(call(roots, "feature"), "placeRootedDirt", level, call(roots, "config"), RandomSource.create(17), pos.getX(), pos.getZ(), pos.mutable()); + boolean rootPlaced = count(level, pos, 8, Blocks.ROOTED_DIRT) > 0; + boolean expected = !name.endsWith("_brick"); + require(rootPlaced == expected, "Native azalea root placement " + name); + prepareRoom(level, pos, block(name), 8); + for (int y = level.getMinBuildHeight(); y < pos.getY(); y++) level.setBlock(new BlockPos(pos.getX(), y, pos.getZ()), block(name).defaultBlockState(), 2); + call(forest, "place", level, level.getChunkSource().getGenerator(), RandomSource.create(17), pos.above()); + int placed = count(level, pos, 8, Blocks.MOSSY_COBBLESTONE); + require((placed > 0) == expected, "Native forest-rock placement " + name); + require(!block(name).defaultBlockState().is(blockTag("minecraft:azalea_grows_on")), "Bare rock was made tree soil " + name); + evidence.add(phase + ": native root/forest-rock " + name + "=" + rootPlaced + "/" + placed); + } + } + private void verifyNarrowChecks(ServerLevel level, String phase, boolean fixed) throws Exception { + Object featureRegistry = call(level.registryAccess(), "lookupOrThrow", Registries.CONFIGURED_FEATURE); + Object cluster = call(call(featureRegistry, "getOrThrow", ResourceKey.create(Registries.CONFIGURED_FEATURE, id("minecraft:dripstone_cluster"))), "value"); + cluster = call(cluster, "feature"); + BlockPos center = new BlockPos(512, 200, 256); + prepareRoom(level, center, Blocks.STONE, 12); + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:chalk", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + level.setBlock(center, block(name).defaultBlockState(), 2); + boolean accepted = (Boolean)call(cluster, "canBeAdjacentToWater", level, center); + evidence.add(phase + ": native water-pocket adjacency " + name + "=" + accepted); + require(accepted == (name.equals("minecraft:stone") || fixed && !name.endsWith("_brick")), "Water-pocket native control " + name); + } + // Exercise the private column walker directly: air, a rock barrier, then + // air again. A column must stop at natural rock, but not at crafted brick. + Class columnType = Class.forName("net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone"); + Class windType = Class.forName("net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter"); + Constructor columnConstructor = columnType.getDeclaredConstructor(BlockPos.class, boolean.class, int.class, double.class, double.class); + columnConstructor.setAccessible(true); + Object wind = callStatic(windType, "noWind"); + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + prepareRoom(level, center, Blocks.STONE, 12); + for (int y = -8; y <= 0; y++) level.setBlock(center.offset(0, y, 0), (y == -2 ? block(name) : Blocks.AIR).defaultBlockState(), 2); + Object column = columnConstructor.newInstance(center, false, 2, 0.5, 5.0); + call(column, "placeBlocks", level, RandomSource.create(17), wind); + boolean stopped = level.getBlockState(center.below(3)).isAir(); + evidence.add(phase + ": native large-column stop " + name + "=" + stopped); + require(stopped == (name.equals("minecraft:stone") || fixed && !name.endsWith("_brick")), "Large-column native control " + name); + } + net.minecraft.world.level.block.WallBlock wall = (net.minecraft.world.level.block.WallBlock)Blocks.COBBLESTONE_WALL; + var straight = wall.defaultBlockState().setValue(net.minecraft.world.level.block.WallBlock.NORTH_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW) + .setValue(net.minecraft.world.level.block.WallBlock.SOUTH_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW); + for (String name : List.of("minecraft:torch", "mineralogy:rocksaltlamp")) { + var top = block(name).defaultBlockState(); + Method topUpdate = wall.getClass().getDeclaredMethod("topUpdate", net.minecraft.world.level.LevelReader.class, + net.minecraft.world.level.block.state.BlockState.class, BlockPos.class, net.minecraft.world.level.block.state.BlockState.class); + topUpdate.setAccessible(true); + var result = (net.minecraft.world.level.block.state.BlockState)topUpdate.invoke(wall, level, straight, center.above(), top); + boolean post = result.getValue(net.minecraft.world.level.block.WallBlock.UP); + evidence.add(phase + ": native straight-wall post under " + name + "=" + post); + require(post == (name.equals("minecraft:torch") || fixed), "Straight-wall torch control " + name); + var junction = straight.setValue(net.minecraft.world.level.block.WallBlock.EAST_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW); + result = (net.minecraft.world.level.block.state.BlockState)topUpdate.invoke(wall, level, junction, center.above(), top); + require(result.getValue(net.minecraft.world.level.block.WallBlock.UP), "Junction-wall post " + name); + } + } + private static ResourceLocation id(String value) { return ResourceLocation.parse(value); } + private static Block block(String value) { + Block result = BuiltInRegistries.BLOCK.get(id(value)); + require(result != null && result != Blocks.AIR, "Missing block " + value); + return result; + } + private static boolean registered(String value) { + Block valueBlock = BuiltInRegistries.BLOCK.get(id(value)); + return valueBlock != null && valueBlock != Blocks.AIR; + } + private static TagKey blockTag(String name) { return TagKey.create(Registries.BLOCK, id(name)); } + private static Set raw() { + Set set = new TreeSet<>(); + for (String name : FAMILIES) set.add("mineralogy:" + name); + for (String name : List.of("chalk", "chert", "gypsum", "pumice")) set.add("mineralogy:" + name); + return set; + } + private void verifyTags(String phase) { + Set terrain = raw(); + for (String name : List.of("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) terrain.add("minecraft:" + name); + require(terrain.size() == 37, "Incorrect expected terrain cardinality"); + TagKey terrainTag = blockTag("mineralogy:terrain_rocks"); + require(java.util.stream.StreamSupport.stream(BuiltInRegistries.BLOCK.getTagOrEmpty(terrainTag).spliterator(), false).count() == 37, "Loaded terrain cardinality"); + for (String name : terrain) { + require(block(name).defaultBlockState().is(terrainTag), "Terrain omitted " + name); + require(new ItemStack(block(name)).is(TagKey.create(Registries.ITEM, id("mineralogy:terrain_rocks"))), "Item terrain omitted " + name); + for (String tag : List.of("sculk_replaceable", "sculk_replaceable_world_gen", "dripstone_replaceable_blocks", "moss_replaceable", "lush_ground_replaceable")) + require(block(name).defaultBlockState().is(blockTag("minecraft:" + tag)), tag + " omitted " + name); + } + for (String tag : List.of("sculk_replaceable", "dripstone_replaceable_blocks", "moss_replaceable")) { + require(Blocks.STONE.defaultBlockState().is(blockTag("minecraft:" + tag)), "Lost vanilla stone " + tag); + require(Blocks.GOLD_BLOCK.defaultBlockState().is(blockTag("minecraft:" + tag)), "Lost third-party member " + tag); + } + for (String excluded : List.of("basalt_brick", "basalt_smooth", "basalt_slab", "basalt_furnace", "sulfur_ore", "sulfur_block", "rocksaltlamp", "rocksaltstreetlamp")) + if (registered("mineralogy:" + excluded)) + require(!block("mineralogy:" + excluded).defaultBlockState().is(terrainTag), "Crafted/non-terrain member " + excluded); + boolean constructionDisabled = Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled"); + String[] mining = {"mineable/pickaxe", "needs_iron_tool", "needs_stone_tool"}; + int[] totals = constructionDisabled ? new int[]{53, 3, 9} : new int[]{1133, 123, 329}; + for (int index = 0; index < mining.length; index++) { + long total = java.util.stream.StreamSupport.stream(BuiltInRegistries.BLOCK.getTagOrEmpty(blockTag("minecraft:" + mining[index])).spliterator(), false) + .filter(holder -> BuiltInRegistries.BLOCK.getKey(holder.value()).getNamespace().equals("mineralogy")).count(); + require(total == totals[index], "Loaded mining total " + mining[index] + "=" + total); + } + evidence.add(phase + ": 37 block/item terrain identities; all five vanilla consumers; vanilla and third-party members retained"); + } + private void verifyCatalysts(ServerLevel level, String phase) throws Exception { + int index = 0; + for (String substrate : List.of("minecraft:stone", "mineralogy:basalt", "minecraft:basalt", "mineralogy:chalk", "mineralogy:chert", "mineralogy:gypsum", "mineralogy:pumice", "mineralogy:rhyolite")) { + BlockPos center = new BlockPos(index++ * 32, 200, 0); + prepareRoom(level, center, block(substrate), 7); + BlockPos catalystPos = center.offset(-3, 1, 0); + level.setBlockAndUpdate(catalystPos, Blocks.SCULK_CATALYST.defaultBlockState()); + Object catalyst = level.getBlockEntity(catalystPos); + require(catalyst != null, "No catalyst block entity"); + Object listener = call(catalyst, "getListener"); + Class entityTypes = Class.forName("net.minecraft.world.entity.EntityType"); + Object type = entityTypes.getField("ZOMBIE").get(null); + Class zombieClass = Class.forName("net.minecraft.world.entity.monster.Zombie"); + LivingEntity zombie = (LivingEntity)construct(zombieClass, type, level); + zombie.setPos(center.getX() + 0.5, center.getY() + 1, center.getZ() + 0.5); + level.addFreshEntity(zombie); + call(zombie, "die", level.damageSources().generic()); + // Deliver the real death to the catalyst explicitly if the synchronous + // event dispatcher has not yet visited this listener in the probe tick. + Object spreader = call(listener, "getSculkSpreader"); + if (((List)call(spreader, "getCursors")).isEmpty()) { + Class gameEvent = Class.forName("net.minecraft.world.level.gameevent.GameEvent"); + Object dieEvent = gameEvent.getField("ENTITY_DIE").get(null); + Class context = Class.forName("net.minecraft.world.level.gameevent.GameEvent$Context"); + Object ctx = callStatic(context, "of", zombie); + call(listener, "handleGameEvent", level, dieEvent, ctx, zombie.position()); + } + require(!((List)call(spreader, "getCursors")).isEmpty(), "XP death failed to charge catalyst on " + substrate); + RandomSource random = RandomSource.create(81499); + for (int tick = 0; tick < 500; tick++) call(spreader, "updateCursors", level, catalystPos, random, true); + int sculk = count(level, center, 7, Blocks.SCULK); + require(sculk > 0, "Catalyst failed to convert " + substrate); + evidence.add(phase + ": catalyst XP-death " + substrate + " sculk=" + sculk); + zombie.discard(); + } + } + private void verifyFeatures(ServerLevel level, String phase) throws Exception { + Object featureRegistry = call(level.registryAccess(), "lookupOrThrow", Registries.CONFIGURED_FEATURE); + for (String feature : List.of("moss_patch_bonemeal", "dripstone_cluster")) { + ResourceKey key = ResourceKey.create(Registries.CONFIGURED_FEATURE, id("minecraft:" + feature)); + Object holder = call(featureRegistry, "getOrThrow", key); + Object configured = call(holder, "value"); + int index = 0; + for (String substrate : List.of("minecraft:stone", "mineralogy:basalt", "minecraft:basalt", "mineralogy:rhyolite", "mineralogy:chalk", "mineralogy:chert", "mineralogy:gypsum", "mineralogy:pumice", "mineralogy:basalt_brick")) { + if (!registered(substrate)) continue; + BlockPos center = new BlockPos(index++ * 32, 200, 64); + int placed = 0; + for (long seed : new long[] { 3, 17, 81, 109, 531 }) { + prepareRoom(level, center, block(substrate), 12); + call(configured, "place", level, level.getChunkSource().getGenerator(), RandomSource.create(seed), center.above()); + placed += count(level, center, 12, feature.startsWith("moss") ? Blocks.MOSS_BLOCK : Blocks.DRIPSTONE_BLOCK); + if (!feature.startsWith("moss")) placed += count(level, center, 12, Blocks.POINTED_DRIPSTONE); + } + if (substrate.endsWith("basalt_brick")) require(placed == 0, "Feature converted crafted brick substrate: " + feature); + else require(placed > 0, "Vanilla feature failed on " + substrate + ": " + feature); + evidence.add(phase + ": deterministic " + feature + " " + substrate + " blocks=" + placed); + } + } + } + private static void prepareRoom(ServerLevel level, BlockPos center, Block substrate, int radius) { + for (int cx = (center.getX() - radius) >> 4; cx <= (center.getX() + radius) >> 4; cx++) + for (int cz = (center.getZ() - radius) >> 4; cz <= (center.getZ() + radius) >> 4; cz++) { level.setChunkForced(cx, cz, true); level.getChunk(cx, cz); } + for (BlockPos pos : BlockPos.betweenClosed(center.offset(-radius, -3, -radius), center.offset(radius, 13, radius))) { + int dy = pos.getY() - center.getY(); + level.setBlock(pos, (dy <= 0 || dy >= 10 ? substrate : Blocks.AIR).defaultBlockState(), 2); + } + } + private static int count(ServerLevel level, BlockPos center, int radius, Block block) { + int count = 0; + for (BlockPos pos : BlockPos.betweenClosed(center.offset(-radius, -3, -radius), center.offset(radius, 13, radius))) + if (level.getBlockState(pos).is(block)) count++; + return count; + } + private void sampleCaves(ServerLevel level) { + Map counts = new TreeMap<>(); + for (int x = -4; x <= 4; x++) for (int z = -4; z <= 4; z++) level.getChunk(x, z); + for (BlockPos pos : BlockPos.betweenClosed(new BlockPos(-64, -64, -64), new BlockPos(79, 80, 79))) { + String name = BuiltInRegistries.BLOCK.getKey(level.getBlockState(pos).getBlock()).toString(); + if (name.startsWith("mineralogy:") || name.contains("dripstone") || name.contains("moss") || name.contains("cave_vines") + || name.equals("minecraft:air") || name.equals("minecraft:cave_air")) + counts.merge(name, 1L, Long::sum); + } + evidence.add("Paired fresh cave sample: 81 chunks; seed -4965128775892001975; y=-64..80"); + counts.forEach((name, count) -> evidence.add(name + "=" + count)); + } + private static final class ClientSmoke { + private static int ticks; + private static int waiting; + private static String lastScreen; + private static Object confirmedBackup; + private static void register() { net.neoforged.neoforge.common.NeoForge.EVENT_BUS.addListener((net.neoforged.neoforge.client.event.ClientTickEvent.Post event) -> tick()); } + private static void tick() { + net.minecraft.client.Minecraft client = net.minecraft.client.Minecraft.getInstance(); + Object screen = client.screen; + if (screen != null && !screen.getClass().getName().equals(lastScreen)) { + lastScreen = screen.getClass().getName(); + System.out.println("COMPAT_CLIENT_SCREEN " + lastScreen); + } + if (screen instanceof net.minecraft.client.gui.screens.BackupConfirmScreen backup && screen != confirmedBackup) { + // The copied disposable world is the only accepted target. Never + // auto-confirm a user world or unrelated dialog. + try { + confirmedBackup = screen; + net.minecraft.client.gui.screens.BackupConfirmScreen.Listener listener = + (net.minecraft.client.gui.screens.BackupConfirmScreen.Listener)field(backup, "onProceed"); + listener.proceed(false, false); + } catch (Exception problem) { throw new IllegalStateException(problem); } + } + if (client.level != null && client.player != null && ++ticks == 200) { + try { Files.writeString(Paths.get("terrain-client-result.txt"), "PASS: rendered integrated world for 200 client ticks\n", StandardCharsets.UTF_8); } + catch (Exception failure) { throw new IllegalStateException(failure); } + client.stop(); + } + if (client.level == null && ++waiting > 2400) { + System.err.println("COMPAT_CLIENT_TIMEOUT " + lastScreen); + client.stop(); + } + } + } + private void finish(MinecraftServer server, Throwable failure) { + try { + String result = String.join("\n", evidence) + "\n" + (failure == null ? "PASS\n" : "FAIL: " + failure + "\n"); + Files.writeString(Paths.get("terrain-compatibility-result.txt"), result, StandardCharsets.UTF_8); + System.out.println("MINERALOGY_TERRAIN_COMPATIBILITY_" + (failure == null ? "PASS" : "FAIL")); + if (failure != null) failure.printStackTrace(); + } catch (Exception io) { io.printStackTrace(); } + server.halt(false); + } + private static void require(boolean condition, String message) { if (!condition) throw new IllegalStateException(message); } + private static Object enumValue(String type, String name) throws Exception { return Class.forName(type).getField(name).get(null); } + private static Object field(Object target, String name) throws Exception { + for (Class type = target.getClass(); type != null; type = type.getSuperclass()) { + try { Field field = type.getDeclaredField(name); field.setAccessible(true); return field.get(target); } + catch (NoSuchFieldException ignored) { } + } + throw new NoSuchFieldException(name); + } + private static Object construct(Class type, Object... args) throws Exception { + for (Constructor constructor : type.getConstructors()) if (matches(constructor.getParameterTypes(), args)) return constructor.newInstance(args); + throw new NoSuchMethodException(type.getName() + " constructor"); + } + private static Object callStatic(Class type, String name, Object... args) throws Exception { return invoke(type, null, name, args); } + private static Object call(Object target, String name, Object... args) throws Exception { return invoke(target.getClass(), target, name, args); } + private static Object invoke(Class type, Object target, String name, Object[] args) throws Exception { + // Search public inherited methods first, then protected native pickup paths. + for (Method method : type.getMethods()) if (method.getName().equals(name) && matches(method.getParameterTypes(), args)) return method.invoke(target, args); + for (Class cursor = type; cursor != null; cursor = cursor.getSuperclass()) for (Method method : cursor.getDeclaredMethods()) + if (method.getName().equals(name) && matches(method.getParameterTypes(), args)) { method.setAccessible(true); return method.invoke(target, args); } + throw new NoSuchMethodException(type.getName() + "." + name + Arrays.toString(args)); + } + private static boolean matches(Class[] params, Object[] args) { + if (params.length != args.length) return false; + for (int index = 0; index < params.length; index++) { + Class type = params[index]; + if (type == boolean.class) type = Boolean.class; + if (type == int.class) type = Integer.class; + if (type == double.class) type = Double.class; + if (type == float.class) type = Float.class; + if (type == long.class) type = Long.class; + if (args[index] != null && !type.isInstance(args[index])) return false; + } + return true; + } +} diff --git a/src/terrainCompatibilityTest/resources/META-INF/neoforge.mods.toml b/src/terrainCompatibilityTest/resources/META-INF/neoforge.mods.toml new file mode 100644 index 000000000..5373e494a --- /dev/null +++ b/src/terrainCompatibilityTest/resources/META-INF/neoforge.mods.toml @@ -0,0 +1,7 @@ +modLoader="javafml" +loaderVersion="[3,)" +license="LGPL-2.1" +[[mods]] +modId="mineralogycompatprobe" +version="1.0.0" +displayName="Non-shipping Mineralogy Terrain Compatibility Probe" diff --git a/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones.json b/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones/normal.json b/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones/normal.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/c/tags/block/cobblestones/normal.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones.json b/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones/normal.json b/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones/normal.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/c/tags/item/cobblestones/normal.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/dripstone_replaceable_blocks.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/moss_replaceable.json b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/moss_replaceable.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/moss_replaceable.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/sculk_replaceable.json b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/sculk_replaceable.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/minecraft/tags/block/sculk_replaceable.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/dripstone.json b/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/dripstone.json new file mode 100644 index 000000000..0290a0578 --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/dripstone.json @@ -0,0 +1 @@ +{"dimensions":{"minecraft:overworld":{"type":"minecraft:overworld","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:fixed","biome":"minecraft:dripstone_caves"},"settings":"minecraft:overworld"}},"minecraft:the_nether":{"type":"minecraft:the_nether","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:multi_noise","preset":"minecraft:nether"},"settings":"minecraft:nether"}},"minecraft:the_end":{"type":"minecraft:the_end","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:the_end"},"settings":"minecraft:end"}}}} diff --git a/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/lush.json b/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/lush.json new file mode 100644 index 000000000..48a5490a2 --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/mineralogycompatprobe/worldgen/world_preset/lush.json @@ -0,0 +1 @@ +{"dimensions":{"minecraft:overworld":{"type":"minecraft:overworld","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:fixed","biome":"minecraft:lush_caves"},"settings":"minecraft:overworld"}},"minecraft:the_nether":{"type":"minecraft:the_nether","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:multi_noise","preset":"minecraft:nether"},"settings":"minecraft:nether"}},"minecraft:the_end":{"type":"minecraft:the_end","generator":{"type":"minecraft:noise","biome_source":{"type":"minecraft:the_end"},"settings":"minecraft:end"}}}} diff --git a/src/terrainCompatibilityTest/resources/pack.mcmeta b/src/terrainCompatibilityTest/resources/pack.mcmeta new file mode 100644 index 000000000..d90741e3c --- /dev/null +++ b/src/terrainCompatibilityTest/resources/pack.mcmeta @@ -0,0 +1 @@ +{"pack":{"pack_format":34,"description":"Non-shipping terrain compatibility fixture"}} diff --git a/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java b/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java index 8d24a1384..5da181213 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/NativeRecipeManagerTest.java @@ -100,7 +100,10 @@ private static void assertSlabConversion(String name, String source, String resu .getAsJsonObject().get("item").getAsString()); assertEquals(name, result, recipe.getAsJsonObject("result").get("id").getAsString()); assertEquals(name, 1, resultCount(recipe)); - assertFalse(name, recipe.has("neoforge:conditions")); + assertEquals(name, 1, recipe.getAsJsonArray("neoforge:conditions").size()); + JsonObject guard = recipe.getAsJsonArray("neoforge:conditions").get(0).getAsJsonObject(); + assertEquals(name, "neoforge:item_exists", guard.get("type").getAsString()); + assertEquals(name, source.startsWith("mineralogy:") ? source : result, guard.get("item").getAsString()); } private static String enabledMaterial(String name) { diff --git a/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java index 81382cdcb..937d2c8a2 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java @@ -159,7 +159,7 @@ public void minecraftOverridesUseNativeRecipesAndRecipeBookFields() throws Excep JsonObject recipe = json(file); assertFalse(file.getName(), recipe.has("recipes")); assertFalse(file.getName(), recipe.has("forge:condition")); - assertFalse(file.getName(), recipe.has("neoforge:conditions")); + if (recipe.has("neoforge:conditions")) assertTrue(file.getName(), recipe.getAsJsonArray("neoforge:conditions").asList().stream().allMatch(value -> "neoforge:item_exists".equals(value.getAsJsonObject().get("type").getAsString()))); assertRecipeBookFields(file.getName(), recipe); } } @@ -592,7 +592,7 @@ public void nativeSlabsAndCobblestoneOverridesUseStableConditionalTags() throws @Test public void oilAndBuildMetadataUseStableTargetIdentities() throws Exception { String properties = new String(Files.readAllBytes(new File("gradle.properties").toPath()), StandardCharsets.UTF_8); - assertTrue(properties.contains("mod_version=6.1.2.121012")); + assertTrue(properties.contains("mod_version=6.1.4.121012")); assertTrue(properties.contains("orespawn_curse_file_id=8807135")); String build = new String(Files.readAllBytes(new File("build.gradle").toPath()), StandardCharsets.UTF_8); assertTrue(build.contains("runtimeOnly(orespawnCoordinate)")); @@ -692,7 +692,9 @@ private static void assertTagValues(File file, String... expected) throws Except JsonArray values = json(file).getAsJsonArray("values"); assertEquals(file.getPath(), expected.length, values.size()); for (int index = 0; index < expected.length; index++) { - assertEquals(file.getPath(), expected[index], values.get(index).getAsString()); + JsonElement value = values.get(index); + if (value.isJsonObject()) assertFalse(value.getAsJsonObject().get("required").getAsBoolean()); + assertEquals(file.getPath(), expected[index], value.isJsonObject() ? value.getAsJsonObject().get("id").getAsString() : value.getAsString()); } } @@ -754,11 +756,11 @@ private static void assertNativeSlabConversion(String recipeName, String source, .getAsJsonObject().get("item").getAsString()); assertEquals(recipeName, result, recipe.getAsJsonObject("result").get("id").getAsString()); assertEquals(recipeName, 1, recipe.getAsJsonObject("result").get("count").getAsInt()); - assertFalse(recipeName, recipe.has("neoforge:conditions")); + assertTrue(recipeName, recipe.has("neoforge:conditions")); JsonObject advancement = json(new File(ROOT, "data/mineralogy/advancement/recipes/" + recipeName + ".json")); - assertFalse(recipeName, advancement.has("neoforge:conditions")); + assertEquals(recipeName, recipe.get("neoforge:conditions"), advancement.get("neoforge:conditions")); assertEquals(recipeName, source, criterionItem(advancement, "has_rock")); assertEquals(recipeName, "mineralogy:" + recipeName, advancement.getAsJsonObject("rewards").getAsJsonArray("recipes") diff --git a/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java new file mode 100644 index 000000000..504565889 --- /dev/null +++ b/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java @@ -0,0 +1,208 @@ +package zone.moddev.mc.mineralogy; + +import com.google.gson.*; +import org.junit.Test; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import static org.junit.Assert.*; + +/** The focused, shipping contract is separate from the local full tag index. */ +public class TagCompatibilityContractTest { + private static final Path DATA = Paths.get("src/main/resources/data"); + private static JsonObject read(Path file) throws Exception { + return JsonParser.parseString(new String(Files.readAllBytes(file), StandardCharsets.UTF_8)).getAsJsonObject(); + } + private static Set ids(JsonObject tag) { + Set result = new TreeSet<>(); + assertFalse("Unsupported optional array", tag.has("optional")); + for (JsonElement value : tag.getAsJsonArray("values")) { + String id; + if (value.isJsonObject()) { + JsonObject object = value.getAsJsonObject(); + assertEquals(new HashSet<>(Arrays.asList("id", "required")), object.keySet()); + assertFalse(object.get("required").getAsBoolean()); + id = object.get("id").getAsString(); + } else { id = value.getAsString(); } + assertTrue(id, id.matches("#?[a-z0-9_.-]+:[a-z0-9_/.-]+")); + if (id.matches("mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) + assertTrue("Required config-dependent construction entry " + id, value.isJsonObject()); + assertTrue("Duplicate " + id, result.add(id)); + } + return result; + } + @Test public void generatedContractsMatchAndEveryTagHasValidMembers() throws Exception { + JsonObject contracts = read(Paths.get("src/test/resources/tag-compatibility-contract.json")); + for (Map.Entry contract : contracts.getAsJsonObject("tags").entrySet()) { + JsonObject actual = read(DATA.resolve(contract.getKey())); + assertEquals(contract.getKey(), contract.getValue(), actual.get("values")); + assertFalse(actual.get("replace").getAsBoolean()); + for (String id : ids(actual)) if (id.startsWith("mineralogy:")) { + String asset = contract.getKey().contains("/tags/block/") ? "blockstates/" : "models/item/"; + assertTrue("Nonexistent registry form " + contract.getKey() + " " + id, + Files.exists(Paths.get("src/main/resources/assets/mineralogy/" + asset + id.substring(11) + ".json"))); + } + } + try (java.util.stream.Stream paths = Files.walk(DATA)) { + for (Path path : (Iterable)paths.filter(p -> p.toString().contains("tags") && p.toString().endsWith(".json"))::iterator) + ids(read(path)); + } + } + @Test public void shapesExcludeDoubleFullBlocksAndRemainOptional() throws Exception { + for (String kind : Arrays.asList("block", "item")) for (String shape : Arrays.asList("slabs", "stairs", "walls")) { + JsonObject tag = read(DATA.resolve("minecraft/tags/" + kind + "/" + shape + ".json")); + Set members = ids(tag); + assertEquals(108, members.size()); + assertTrue(members.stream().noneMatch(id -> id.contains("double_slab"))); + assertTrue(tag.getAsJsonArray("values").asList().stream().allMatch(JsonElement::isJsonObject)); + } + } + @Test public void naturalRawAndHornPoliciesExcludeSoftAndCraftedForms() throws Exception { + Set raw = ids(read(DATA.resolve("mineralogy/tags/block/raw_stones.json"))); + assertEquals(36, raw.size()); + assertFalse(raw.contains("minecraft:sandstone")); + assertFalse(raw.stream().anyMatch(id -> id.endsWith("_smooth") || id.endsWith("_brick"))); + Set horns = ids(read(DATA.resolve("mineralogy/tags/block/horn_breaking_rocks.json"))); + assertEquals(30, horns.size()); + assertTrue(horns.contains("mineralogy:chert")); + for (String excluded : Arrays.asList("rock_salt", "scoria", "siltstone", "chalk", "gypsum", "pumice", "basalt_brick")) + assertFalse(horns.contains("mineralogy:" + excluded)); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/base_stone_overworld.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/azalea_grows_on.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/height_specific_ore_replaceables.json"))); + } + @Test public void furnaceWorkstationsAndCatTargetsUseTheCorrectRegistryForms() throws Exception { + assertEquals(216, ids(read(DATA.resolve("c/tags/block/player_workstations/furnaces.json"))).size()); + Set items = ids(read(DATA.resolve("c/tags/item/player_workstations/furnaces.json"))); + assertEquals(108, items.size()); + assertTrue(items.stream().noneMatch(id -> id.startsWith("mineralogy:lit_"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/cats_can_sit_on.json"))); + } + @Test public void miningTotalsAndNormalCobblestoneRemainExact() throws Exception { + assertEquals(1133, ids(read(DATA.resolve("minecraft/tags/block/mineable/pickaxe.json"))).size()); + assertEquals(123, ids(read(DATA.resolve("minecraft/tags/block/needs_iron_tool.json"))).size()); + assertEquals(329, ids(read(DATA.resolve("minecraft/tags/block/needs_stone_tool.json"))).size()); + for (String kind : Arrays.asList("block", "item")) + assertEquals(new TreeSet<>(Arrays.asList("mineralogy:chert", "mineralogy:pumice")), + ids(read(DATA.resolve("c/tags/" + kind + "/cobblestones/normal.json")))); + } + @Test public void dripstoneHooksAreLimitedToTheTwoProvenConsumers() throws Exception { + JsonObject configured = read(Paths.get("src/main/resources/META-INF/coremods.json")); + assertEquals("coremods/mineralogy_terrain_compatibility.js", configured.get("mineralogy_terrain_compatibility").getAsString()); + String source = Files.readString(Paths.get("src/main/resources/coremods/mineralogy_terrain_compatibility.js")); + assertTrue(source.contains("if (hooks !== 1) throw new Error")); + assertTrue(source.contains("DripstoneClusterFeature")); + assertTrue(source.contains("LargeDripstoneFeature$LargeDripstone")); + assertTrue(source.contains("net.neoforged.coremod.api.ASMAPI")); + assertFalse(source.contains("net.minecraftforge")); + assertEquals(new TreeSet<>(Arrays.asList("#minecraft:base_stone_overworld", "#mineralogy:terrain_rocks")), + ids(read(DATA.resolve("mineralogy/tags/block/dripstone_base_stones.json")))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/base_stone_overworld.json"))); + } + @Test public void disabledConstructionDoesNotLeaveRequiredLootItemReferences() throws Exception { + int guarded = 0; + try (java.util.stream.Stream paths = Files.list(DATA.resolve("mineralogy/loot_table/blocks"))) { + for (Path path : (Iterable)paths::iterator) { + JsonObject loot = read(path); + for (JsonElement pool : loot.getAsJsonArray("pools")) { + for (JsonElement entry : pool.getAsJsonObject().getAsJsonArray("entries")) { + JsonObject value = entry.getAsJsonObject(); + if (!"minecraft:item".equals(value.get("type").getAsString())) continue; + String id = value.get("name").getAsString(); + if (!id.matches("mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) continue; + assertTrue(path.toString(), loot.has("neoforge:conditions")); + List flags = new ArrayList<>(); + for (JsonElement entryCondition : loot.getAsJsonArray("neoforge:conditions")) { + JsonObject condition = entryCondition.getAsJsonObject(); + assertEquals(new HashSet<>(Arrays.asList("type", "flag")), condition.keySet()); + assertEquals("mineralogy:config", condition.get("type").getAsString()); + flags.add(condition.get("flag").getAsString()); + } + assertEquals(id, constructionFlags(id), flags); + guarded++; + } + } + } + } + assertEquals(864, guarded); + } + @Test public void forestRockHookPreservesNativeChecksWithoutGlobalStoneExpansion() throws Exception { + assertEquals(Collections.singleton("#mineralogy:terrain_rocks"), + ids(read(DATA.resolve("mineralogy/tags/block/forest_rock_substrates.json")))); + String transformer = Files.readString(Paths.get("src/main/resources/coremods/mineralogy_terrain_compatibility.js")); + assertTrue(transformer.contains("BlockBlobFeature")); + assertTrue(transformer.contains("instruction.name === 'isStone'")); + assertTrue(transformer.contains("if (hooks !== 1) throw new Error('Mineralogy forest-rock hook drift")); + String source = Files.readString(Paths.get("src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java")); + assertTrue(source.contains("state.is(BlockTags.BASE_STONE_OVERWORLD) || state.is(FOREST_ROCK_SUBSTRATES)")); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/block/base_stone_overworld.json"))); + String generator = Files.readString(Paths.get("scripts/generate-recipes.ps1")); + assertTrue(generator.contains("@([ordered]@{ id = $item; required = $false })")); + } + private static List constructionFlags(String id) { + if (id.contains("_relief_")) return Arrays.asList("GENERATE_SMOOTH", "GENERATE_RELIEFS"); + String prefix = id.contains("_smooth_brick") ? "SMOOTHBRICK" + : id.contains("_smooth") ? "SMOOTH" : id.contains("_brick") ? "BRICK" : "ROCK"; + List flags = new ArrayList<>(); + if (prefix.startsWith("SMOOTH")) flags.add("GENERATE_SMOOTH"); + if (prefix.equals("SMOOTHBRICK")) flags.add("GENERATE_SMOOTHBRICK"); + if (prefix.equals("BRICK")) flags.add("GENERATE_BRICK"); + if (id.endsWith("_furnace")) { flags.add("GENERATE_" + prefix + "SLAB"); flags.add("GENERATE_" + prefix + "FURNACE"); } + else if (id.endsWith("_slab")) flags.add("GENERATE_" + prefix + "SLAB"); + else if (id.endsWith("_stairs")) flags.add("GENERATE_" + prefix + "STAIRS"); + else if (id.endsWith("_wall")) flags.add("GENERATE_" + prefix + "WALL"); + assertFalse(id, flags.isEmpty()); + return flags; + } + @Test public void disabledConstructionGuardsRecipesAndTheirAdvancements() throws Exception { + Set optional = new TreeSet<>(); + try (java.util.stream.Stream paths = Files.list(DATA.resolve("mineralogy/loot_table/blocks"))) { + for (Path path : (Iterable)paths::iterator) { + for (JsonElement pool : read(path).getAsJsonArray("pools")) { + for (JsonElement entry : pool.getAsJsonObject().getAsJsonArray("entries")) { + String id = entry.getAsJsonObject().get("name").getAsString(); + if (id.matches("mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) optional.add(id); + } + } + } + } + assertEquals(864, optional.size()); + int guarded = 0; + for (String namespace : Arrays.asList("mineralogy", "minecraft")) { + try (java.util.stream.Stream paths = Files.list(DATA.resolve(namespace + "/recipe"))) { + for (Path path : (Iterable)paths::iterator) { + JsonObject recipe = read(path); + Set required = new TreeSet<>(); + optionalReferences(recipe, optional, required); + Path advancePath = DATA.resolve(namespace + "/advancement/recipes/" + (namespace.equals("minecraft") ? "building_blocks/" : "") + path.getFileName()); + JsonObject advance = Files.exists(advancePath) ? read(advancePath) : null; + if (advance != null) optionalReferences(advance, optional, required); + if (required.isEmpty()) continue; + Set actual = new TreeSet<>(); + assertTrue(path.toString(), recipe.has("neoforge:conditions")); + for (JsonElement condition : recipe.getAsJsonArray("neoforge:conditions")) { + JsonObject value = condition.getAsJsonObject(); + if (!"neoforge:item_exists".equals(value.get("type").getAsString())) continue; + assertEquals(new HashSet<>(Arrays.asList("type", "item")), value.keySet()); + assertTrue(path.toString(), actual.add(value.get("item").getAsString())); + } + assertEquals(path.toString(), required, actual); + if (advance != null) assertEquals(path.toString(), recipe.get("neoforge:conditions"), advance.get("neoforge:conditions")); + guarded++; + } + } + } + assertEquals(1365, guarded); + } + private static void optionalReferences(JsonElement node, Set optional, Set found) { + if (node.isJsonPrimitive() && node.getAsJsonPrimitive().isString()) { + String value = node.getAsString(); + if (optional.contains(value)) found.add(value); + } else if (node.isJsonArray()) { + for (JsonElement child : node.getAsJsonArray()) optionalReferences(child, optional, found); + } else if (node.isJsonObject()) { + for (Map.Entry entry : node.getAsJsonObject().entrySet()) + if (!entry.getKey().equals("neoforge:conditions")) optionalReferences(entry.getValue(), optional, found); + } + } +} diff --git a/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java new file mode 100644 index 000000000..5bf8f708a --- /dev/null +++ b/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java @@ -0,0 +1,108 @@ +package zone.moddev.mc.mineralogy; + +import com.google.gson.*; +import org.junit.Test; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import static org.junit.Assert.*; + +/** Target-independent resource contract; runtime probes independently test vanilla consumers. */ +public class TerrainCompatibilityContractTest { + private static final Path ROOT = Paths.get("src/main/resources/data"); + private static final String[] FAMILIES = ("andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite " + + "basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss phyllite " + + "amphibolite hornfels quartzite novaculite rock_salt").split(" "); + + private String minecraft() throws Exception { + Properties properties = new Properties(); + try (java.io.Reader reader = Files.newBufferedReader(Paths.get("gradle.properties"))) { properties.load(reader); } + return properties.getProperty("minecraft_version"); + } + private String kind(String kind) throws Exception { + return Arrays.asList("1.19.4", "1.20.1", "1.20.6").contains(minecraft()) ? kind + "s" : kind; + } + private JsonObject json(String path) throws Exception { + return JsonParser.parseString(new String(Files.readAllBytes(ROOT.resolve(path)), StandardCharsets.UTF_8)).getAsJsonObject(); + } + private Set members(JsonObject tag, boolean optional) { + assertEquals(new HashSet<>(Arrays.asList("replace", "values")), tag.keySet()); + assertFalse(tag.get("replace").getAsBoolean()); + Set ids = new TreeSet<>(); + for (JsonElement value : tag.getAsJsonArray("values")) { + String id; + if (value.isJsonObject()) { + assertTrue("Unexpected optional entry", optional); + JsonObject entry = value.getAsJsonObject(); + assertEquals(new HashSet<>(Arrays.asList("id", "required")), entry.keySet()); + assertFalse(entry.get("required").getAsBoolean()); + id = entry.get("id").getAsString(); + } else { assertTrue(value.isJsonPrimitive() && value.getAsJsonPrimitive().isString()); id = value.getAsString(); } + assertTrue("Malformed member: " + id, id.matches("#?[a-z0-9_.-]+:[a-z0-9_/.-]+")); + assertTrue("Duplicate: " + id, ids.add(id)); + } + return ids; + } + private Set raw() { + Set result = new TreeSet<>(); + for (String family : FAMILIES) result.add("mineralogy:" + family); + for (String special : Arrays.asList("chalk", "chert", "gypsum", "pumice")) result.add("mineralogy:" + special); + return result; + } + @Test public void terrainIsExactlyAllProviderOutputsAndLegacyAliases() throws Exception { + Set expected = raw(); + for (String nativeRock : Arrays.asList("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) expected.add("minecraft:" + nativeRock); + assertEquals(37, expected.size()); + JsonObject provider = json("mineralogy/orespawn/provider.json"); + Set providerMembers = new TreeSet<>(); + for (Map.Entry rule : provider.getAsJsonObject("rocks").entrySet()) providerMembers.add(rule.getValue().getAsJsonObject().get("block").getAsString()); + assertEquals(32, providerMembers.size()); + providerMembers.addAll(provider.getAsJsonObject("profile_defaults").getAsJsonObject("worldgen_aliases").keySet()); + assertEquals(expected, providerMembers); + assertEquals(expected, members(json("mineralogy/tags/" + kind("block") + "/terrain_rocks.json"), false)); + assertEquals(expected, members(json("mineralogy/tags/" + kind("item") + "/terrain_rocks.json"), false)); + } + @Test public void batSpawningUsesOnlyTheAdditiveBlockTerrainInterface() throws Exception { + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/bats_spawnable_on.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("item") + "/bats_spawnable_on.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/blocks/bats_spawnable_on.json"))); + // Do not broaden base_stone_overworld: it has unrelated worldgen consumers. + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/base_stone_overworld.json"))); + } + @Test public void naturalReplacementIsAdditiveAndNotConfigConditional() throws Exception { + for (String name : Arrays.asList("sculk_replaceable", "dripstone_replaceable_blocks", "moss_replaceable")) + assertEquals(Collections.singleton("#mineralogy:terrain_rocks"), members(json("minecraft/tags/" + kind("block") + "/" + name + ".json"), false)); + // Vanilla aggregate references, not redundant overrides, are checked by the real-loader probe. + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/sculk_replaceable_world_gen.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/lush_ground_replaceable.json"))); + } + @Test public void sulfurCubeMembershipIsOnlyRawRockItems() throws Exception { + boolean cubes = Arrays.asList("26.2", "26.3").contains(minecraft()); + Path stones = ROOT.resolve("mineralogy/tags/" + kind("item") + "/sulfur_cube_stones.json"); + Path archetype = ROOT.resolve("minecraft/tags/" + kind("item") + "/sulfur_cube_archetype/slow_bouncy.json"); + if (!cubes) { assertFalse(Files.exists(stones)); assertFalse(Files.exists(archetype)); return; } + Set expected = raw(); + JsonObject tag = json("mineralogy/tags/" + kind("item") + "/sulfur_cube_stones.json"); + assertEquals(31, expected.size()); + assertEquals(expected, members(tag, false)); + for (String id : expected) { + String name = id.substring("mineralogy:".length()); + assertTrue("Nonexistent block identity: " + id, Files.exists(Paths.get("src/main/resources/assets/mineralogy/blockstates/" + name + ".json"))); + assertTrue("Nonexistent item identity: " + id, Files.exists(Paths.get("src/main/resources/assets/mineralogy/models/item/" + name + ".json"))); + } + for (String suffix : Arrays.asList("_smooth", "_brick", "_smooth_brick", "_slab", "_stairs", "_wall", "_furnace")) + for (String family : FAMILIES) assertFalse(expected.contains("mineralogy:" + family + suffix)); + assertEquals(Collections.singleton("#mineralogy:sulfur_cube_stones"), members(json("minecraft/tags/" + kind("item") + "/sulfur_cube_archetype/slow_bouncy.json"), false)); + } + @Test public void noWrongEraTagDirectoriesOrSulfurCubeResources() throws Exception { + String wrongBlock = kind("block").equals("block") ? "blocks" : "block"; + String wrongItem = kind("item").equals("item") ? "items" : "item"; + assertFalse(Files.exists(ROOT.resolve("mineralogy/tags/" + wrongBlock + "/terrain_rocks.json"))); + assertFalse(Files.exists(ROOT.resolve("mineralogy/tags/" + wrongItem + "/terrain_rocks.json"))); + if (!Arrays.asList("26.2", "26.3").contains(minecraft())) { + try (java.util.stream.Stream paths = Files.walk(ROOT)) { + assertFalse(paths.anyMatch(path -> path.toString().contains("sulfur_cube"))); + } + } + } +} diff --git a/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java index 25b86ece2..b5f8d5683 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java @@ -19,7 +19,7 @@ public void releaseMetadataIdentifiesTheGenericNeoForgeTarget() throws Exception try (FileInputStream input = new FileInputStream("gradle.properties")) { properties.load(input); } - assertEquals("6.1.2.121012", properties.getProperty("mod_version")); + assertEquals("6.1.4.121012", properties.getProperty("mod_version")); assertEquals("1.21.1", properties.getProperty("minecraft_version")); assertEquals(properties.getProperty("mc_version"), properties.getProperty("minecraft_version")); assertEquals("neoforge", properties.getProperty("loader_name")); diff --git a/src/test/resources/construction-resource-contract.json b/src/test/resources/construction-resource-contract.json new file mode 100644 index 000000000..0d38ed770 --- /dev/null +++ b/src/test/resources/construction-resource-contract.json @@ -0,0 +1,11318 @@ +{ + "items": [ + "mineralogy:amphibolite_brick", + "mineralogy:amphibolite_brick_furnace", + "mineralogy:amphibolite_brick_slab", + "mineralogy:amphibolite_brick_stairs", + "mineralogy:amphibolite_brick_wall", + "mineralogy:amphibolite_furnace", + "mineralogy:amphibolite_relief_axe", + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_cross", + "mineralogy:amphibolite_relief_hammer", + "mineralogy:amphibolite_relief_hoe", + "mineralogy:amphibolite_relief_horizontal", + "mineralogy:amphibolite_relief_i", + "mineralogy:amphibolite_relief_left", + "mineralogy:amphibolite_relief_pickaxe", + "mineralogy:amphibolite_relief_plus", + "mineralogy:amphibolite_relief_right", + "mineralogy:amphibolite_relief_sword", + "mineralogy:amphibolite_relief_vertical", + "mineralogy:amphibolite_slab", + "mineralogy:amphibolite_smooth", + "mineralogy:amphibolite_smooth_brick", + "mineralogy:amphibolite_smooth_brick_furnace", + "mineralogy:amphibolite_smooth_brick_slab", + "mineralogy:amphibolite_smooth_brick_stairs", + "mineralogy:amphibolite_smooth_brick_wall", + "mineralogy:amphibolite_smooth_furnace", + "mineralogy:amphibolite_smooth_slab", + "mineralogy:amphibolite_smooth_stairs", + "mineralogy:amphibolite_smooth_wall", + "mineralogy:amphibolite_stairs", + "mineralogy:amphibolite_wall", + "mineralogy:andesite_brick", + "mineralogy:andesite_brick_furnace", + "mineralogy:andesite_brick_slab", + "mineralogy:andesite_brick_stairs", + "mineralogy:andesite_brick_wall", + "mineralogy:andesite_furnace", + "mineralogy:andesite_relief_axe", + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_cross", + "mineralogy:andesite_relief_hammer", + "mineralogy:andesite_relief_hoe", + "mineralogy:andesite_relief_horizontal", + "mineralogy:andesite_relief_i", + "mineralogy:andesite_relief_left", + "mineralogy:andesite_relief_pickaxe", + "mineralogy:andesite_relief_plus", + "mineralogy:andesite_relief_right", + "mineralogy:andesite_relief_sword", + "mineralogy:andesite_relief_vertical", + "mineralogy:andesite_slab", + "mineralogy:andesite_smooth", + "mineralogy:andesite_smooth_brick", + "mineralogy:andesite_smooth_brick_furnace", + "mineralogy:andesite_smooth_brick_slab", + "mineralogy:andesite_smooth_brick_stairs", + "mineralogy:andesite_smooth_brick_wall", + "mineralogy:andesite_smooth_furnace", + "mineralogy:andesite_smooth_slab", + "mineralogy:andesite_smooth_stairs", + "mineralogy:andesite_smooth_wall", + "mineralogy:andesite_stairs", + "mineralogy:andesite_wall", + "mineralogy:basalt_brick", + "mineralogy:basalt_brick_furnace", + "mineralogy:basalt_brick_slab", + "mineralogy:basalt_brick_stairs", + "mineralogy:basalt_brick_wall", + "mineralogy:basalt_furnace", + "mineralogy:basalt_relief_axe", + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_cross", + "mineralogy:basalt_relief_hammer", + "mineralogy:basalt_relief_hoe", + "mineralogy:basalt_relief_horizontal", + "mineralogy:basalt_relief_i", + "mineralogy:basalt_relief_left", + "mineralogy:basalt_relief_pickaxe", + "mineralogy:basalt_relief_plus", + "mineralogy:basalt_relief_right", + "mineralogy:basalt_relief_sword", + "mineralogy:basalt_relief_vertical", + "mineralogy:basalt_slab", + "mineralogy:basalt_smooth", + "mineralogy:basalt_smooth_brick", + "mineralogy:basalt_smooth_brick_furnace", + "mineralogy:basalt_smooth_brick_slab", + "mineralogy:basalt_smooth_brick_stairs", + "mineralogy:basalt_smooth_brick_wall", + "mineralogy:basalt_smooth_furnace", + "mineralogy:basalt_smooth_slab", + "mineralogy:basalt_smooth_stairs", + "mineralogy:basalt_smooth_wall", + "mineralogy:basalt_stairs", + "mineralogy:basalt_wall", + "mineralogy:basaltic_glass_brick", + "mineralogy:basaltic_glass_brick_furnace", + "mineralogy:basaltic_glass_brick_slab", + "mineralogy:basaltic_glass_brick_stairs", + "mineralogy:basaltic_glass_brick_wall", + "mineralogy:basaltic_glass_furnace", + "mineralogy:basaltic_glass_relief_axe", + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_cross", + "mineralogy:basaltic_glass_relief_hammer", + "mineralogy:basaltic_glass_relief_hoe", + "mineralogy:basaltic_glass_relief_horizontal", + "mineralogy:basaltic_glass_relief_i", + "mineralogy:basaltic_glass_relief_left", + "mineralogy:basaltic_glass_relief_pickaxe", + "mineralogy:basaltic_glass_relief_plus", + "mineralogy:basaltic_glass_relief_right", + "mineralogy:basaltic_glass_relief_sword", + "mineralogy:basaltic_glass_relief_vertical", + "mineralogy:basaltic_glass_slab", + "mineralogy:basaltic_glass_smooth", + "mineralogy:basaltic_glass_smooth_brick", + "mineralogy:basaltic_glass_smooth_brick_furnace", + "mineralogy:basaltic_glass_smooth_brick_slab", + "mineralogy:basaltic_glass_smooth_brick_stairs", + "mineralogy:basaltic_glass_smooth_brick_wall", + "mineralogy:basaltic_glass_smooth_furnace", + "mineralogy:basaltic_glass_smooth_slab", + "mineralogy:basaltic_glass_smooth_stairs", + "mineralogy:basaltic_glass_smooth_wall", + "mineralogy:basaltic_glass_stairs", + "mineralogy:basaltic_glass_wall", + "mineralogy:conglomerate_brick", + "mineralogy:conglomerate_brick_furnace", + "mineralogy:conglomerate_brick_slab", + "mineralogy:conglomerate_brick_stairs", + "mineralogy:conglomerate_brick_wall", + "mineralogy:conglomerate_furnace", + "mineralogy:conglomerate_relief_axe", + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_cross", + "mineralogy:conglomerate_relief_hammer", + "mineralogy:conglomerate_relief_hoe", + "mineralogy:conglomerate_relief_horizontal", + "mineralogy:conglomerate_relief_i", + "mineralogy:conglomerate_relief_left", + "mineralogy:conglomerate_relief_pickaxe", + "mineralogy:conglomerate_relief_plus", + "mineralogy:conglomerate_relief_right", + "mineralogy:conglomerate_relief_sword", + "mineralogy:conglomerate_relief_vertical", + "mineralogy:conglomerate_slab", + "mineralogy:conglomerate_smooth", + "mineralogy:conglomerate_smooth_brick", + "mineralogy:conglomerate_smooth_brick_furnace", + "mineralogy:conglomerate_smooth_brick_slab", + "mineralogy:conglomerate_smooth_brick_stairs", + "mineralogy:conglomerate_smooth_brick_wall", + "mineralogy:conglomerate_smooth_furnace", + "mineralogy:conglomerate_smooth_slab", + "mineralogy:conglomerate_smooth_stairs", + "mineralogy:conglomerate_smooth_wall", + "mineralogy:conglomerate_stairs", + "mineralogy:conglomerate_wall", + "mineralogy:diabase_brick", + "mineralogy:diabase_brick_furnace", + "mineralogy:diabase_brick_slab", + "mineralogy:diabase_brick_stairs", + "mineralogy:diabase_brick_wall", + "mineralogy:diabase_furnace", + "mineralogy:diabase_relief_axe", + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_cross", + "mineralogy:diabase_relief_hammer", + "mineralogy:diabase_relief_hoe", + "mineralogy:diabase_relief_horizontal", + "mineralogy:diabase_relief_i", + "mineralogy:diabase_relief_left", + "mineralogy:diabase_relief_pickaxe", + "mineralogy:diabase_relief_plus", + "mineralogy:diabase_relief_right", + "mineralogy:diabase_relief_sword", + "mineralogy:diabase_relief_vertical", + "mineralogy:diabase_slab", + "mineralogy:diabase_smooth", + "mineralogy:diabase_smooth_brick", + "mineralogy:diabase_smooth_brick_furnace", + "mineralogy:diabase_smooth_brick_slab", + "mineralogy:diabase_smooth_brick_stairs", + "mineralogy:diabase_smooth_brick_wall", + "mineralogy:diabase_smooth_furnace", + "mineralogy:diabase_smooth_slab", + "mineralogy:diabase_smooth_stairs", + "mineralogy:diabase_smooth_wall", + "mineralogy:diabase_stairs", + "mineralogy:diabase_wall", + "mineralogy:diorite_brick", + "mineralogy:diorite_brick_furnace", + "mineralogy:diorite_brick_slab", + "mineralogy:diorite_brick_stairs", + "mineralogy:diorite_brick_wall", + "mineralogy:diorite_furnace", + "mineralogy:diorite_relief_axe", + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_cross", + "mineralogy:diorite_relief_hammer", + "mineralogy:diorite_relief_hoe", + "mineralogy:diorite_relief_horizontal", + "mineralogy:diorite_relief_i", + "mineralogy:diorite_relief_left", + "mineralogy:diorite_relief_pickaxe", + "mineralogy:diorite_relief_plus", + "mineralogy:diorite_relief_right", + "mineralogy:diorite_relief_sword", + "mineralogy:diorite_relief_vertical", + "mineralogy:diorite_slab", + "mineralogy:diorite_smooth", + "mineralogy:diorite_smooth_brick", + "mineralogy:diorite_smooth_brick_furnace", + "mineralogy:diorite_smooth_brick_slab", + "mineralogy:diorite_smooth_brick_stairs", + "mineralogy:diorite_smooth_brick_wall", + "mineralogy:diorite_smooth_furnace", + "mineralogy:diorite_smooth_slab", + "mineralogy:diorite_smooth_stairs", + "mineralogy:diorite_smooth_wall", + "mineralogy:diorite_stairs", + "mineralogy:diorite_wall", + "mineralogy:dolomite_brick", + "mineralogy:dolomite_brick_furnace", + "mineralogy:dolomite_brick_slab", + "mineralogy:dolomite_brick_stairs", + "mineralogy:dolomite_brick_wall", + "mineralogy:dolomite_furnace", + "mineralogy:dolomite_relief_axe", + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_cross", + "mineralogy:dolomite_relief_hammer", + "mineralogy:dolomite_relief_hoe", + "mineralogy:dolomite_relief_horizontal", + "mineralogy:dolomite_relief_i", + "mineralogy:dolomite_relief_left", + "mineralogy:dolomite_relief_pickaxe", + "mineralogy:dolomite_relief_plus", + "mineralogy:dolomite_relief_right", + "mineralogy:dolomite_relief_sword", + "mineralogy:dolomite_relief_vertical", + "mineralogy:dolomite_slab", + "mineralogy:dolomite_smooth", + "mineralogy:dolomite_smooth_brick", + "mineralogy:dolomite_smooth_brick_furnace", + "mineralogy:dolomite_smooth_brick_slab", + "mineralogy:dolomite_smooth_brick_stairs", + "mineralogy:dolomite_smooth_brick_wall", + "mineralogy:dolomite_smooth_furnace", + "mineralogy:dolomite_smooth_slab", + "mineralogy:dolomite_smooth_stairs", + "mineralogy:dolomite_smooth_wall", + "mineralogy:dolomite_stairs", + "mineralogy:dolomite_wall", + "mineralogy:gabbro_brick", + "mineralogy:gabbro_brick_furnace", + "mineralogy:gabbro_brick_slab", + "mineralogy:gabbro_brick_stairs", + "mineralogy:gabbro_brick_wall", + "mineralogy:gabbro_furnace", + "mineralogy:gabbro_relief_axe", + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_cross", + "mineralogy:gabbro_relief_hammer", + "mineralogy:gabbro_relief_hoe", + "mineralogy:gabbro_relief_horizontal", + "mineralogy:gabbro_relief_i", + "mineralogy:gabbro_relief_left", + "mineralogy:gabbro_relief_pickaxe", + "mineralogy:gabbro_relief_plus", + "mineralogy:gabbro_relief_right", + "mineralogy:gabbro_relief_sword", + "mineralogy:gabbro_relief_vertical", + "mineralogy:gabbro_slab", + "mineralogy:gabbro_smooth", + "mineralogy:gabbro_smooth_brick", + "mineralogy:gabbro_smooth_brick_furnace", + "mineralogy:gabbro_smooth_brick_slab", + "mineralogy:gabbro_smooth_brick_stairs", + "mineralogy:gabbro_smooth_brick_wall", + "mineralogy:gabbro_smooth_furnace", + "mineralogy:gabbro_smooth_slab", + "mineralogy:gabbro_smooth_stairs", + "mineralogy:gabbro_smooth_wall", + "mineralogy:gabbro_stairs", + "mineralogy:gabbro_wall", + "mineralogy:gneiss_brick", + "mineralogy:gneiss_brick_furnace", + "mineralogy:gneiss_brick_slab", + "mineralogy:gneiss_brick_stairs", + "mineralogy:gneiss_brick_wall", + "mineralogy:gneiss_furnace", + "mineralogy:gneiss_relief_axe", + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_cross", + "mineralogy:gneiss_relief_hammer", + "mineralogy:gneiss_relief_hoe", + "mineralogy:gneiss_relief_horizontal", + "mineralogy:gneiss_relief_i", + "mineralogy:gneiss_relief_left", + "mineralogy:gneiss_relief_pickaxe", + "mineralogy:gneiss_relief_plus", + "mineralogy:gneiss_relief_right", + "mineralogy:gneiss_relief_sword", + "mineralogy:gneiss_relief_vertical", + "mineralogy:gneiss_slab", + "mineralogy:gneiss_smooth", + "mineralogy:gneiss_smooth_brick", + "mineralogy:gneiss_smooth_brick_furnace", + "mineralogy:gneiss_smooth_brick_slab", + "mineralogy:gneiss_smooth_brick_stairs", + "mineralogy:gneiss_smooth_brick_wall", + "mineralogy:gneiss_smooth_furnace", + "mineralogy:gneiss_smooth_slab", + "mineralogy:gneiss_smooth_stairs", + "mineralogy:gneiss_smooth_wall", + "mineralogy:gneiss_stairs", + "mineralogy:gneiss_wall", + "mineralogy:granite_brick", + "mineralogy:granite_brick_furnace", + "mineralogy:granite_brick_slab", + "mineralogy:granite_brick_stairs", + "mineralogy:granite_brick_wall", + "mineralogy:granite_furnace", + "mineralogy:granite_relief_axe", + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_cross", + "mineralogy:granite_relief_hammer", + "mineralogy:granite_relief_hoe", + "mineralogy:granite_relief_horizontal", + "mineralogy:granite_relief_i", + "mineralogy:granite_relief_left", + "mineralogy:granite_relief_pickaxe", + "mineralogy:granite_relief_plus", + "mineralogy:granite_relief_right", + "mineralogy:granite_relief_sword", + "mineralogy:granite_relief_vertical", + "mineralogy:granite_slab", + "mineralogy:granite_smooth", + "mineralogy:granite_smooth_brick", + "mineralogy:granite_smooth_brick_furnace", + "mineralogy:granite_smooth_brick_slab", + "mineralogy:granite_smooth_brick_stairs", + "mineralogy:granite_smooth_brick_wall", + "mineralogy:granite_smooth_furnace", + "mineralogy:granite_smooth_slab", + "mineralogy:granite_smooth_stairs", + "mineralogy:granite_smooth_wall", + "mineralogy:granite_stairs", + "mineralogy:granite_wall", + "mineralogy:hornfels_brick", + "mineralogy:hornfels_brick_furnace", + "mineralogy:hornfels_brick_slab", + "mineralogy:hornfels_brick_stairs", + "mineralogy:hornfels_brick_wall", + "mineralogy:hornfels_furnace", + "mineralogy:hornfels_relief_axe", + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_cross", + "mineralogy:hornfels_relief_hammer", + "mineralogy:hornfels_relief_hoe", + "mineralogy:hornfels_relief_horizontal", + "mineralogy:hornfels_relief_i", + "mineralogy:hornfels_relief_left", + "mineralogy:hornfels_relief_pickaxe", + "mineralogy:hornfels_relief_plus", + "mineralogy:hornfels_relief_right", + "mineralogy:hornfels_relief_sword", + "mineralogy:hornfels_relief_vertical", + "mineralogy:hornfels_slab", + "mineralogy:hornfels_smooth", + "mineralogy:hornfels_smooth_brick", + "mineralogy:hornfels_smooth_brick_furnace", + "mineralogy:hornfels_smooth_brick_slab", + "mineralogy:hornfels_smooth_brick_stairs", + "mineralogy:hornfels_smooth_brick_wall", + "mineralogy:hornfels_smooth_furnace", + "mineralogy:hornfels_smooth_slab", + "mineralogy:hornfels_smooth_stairs", + "mineralogy:hornfels_smooth_wall", + "mineralogy:hornfels_stairs", + "mineralogy:hornfels_wall", + "mineralogy:limestone_brick", + "mineralogy:limestone_brick_furnace", + "mineralogy:limestone_brick_slab", + "mineralogy:limestone_brick_stairs", + "mineralogy:limestone_brick_wall", + "mineralogy:limestone_furnace", + "mineralogy:limestone_relief_axe", + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_cross", + "mineralogy:limestone_relief_hammer", + "mineralogy:limestone_relief_hoe", + "mineralogy:limestone_relief_horizontal", + "mineralogy:limestone_relief_i", + "mineralogy:limestone_relief_left", + "mineralogy:limestone_relief_pickaxe", + "mineralogy:limestone_relief_plus", + "mineralogy:limestone_relief_right", + "mineralogy:limestone_relief_sword", + "mineralogy:limestone_relief_vertical", + "mineralogy:limestone_slab", + "mineralogy:limestone_smooth", + "mineralogy:limestone_smooth_brick", + "mineralogy:limestone_smooth_brick_furnace", + "mineralogy:limestone_smooth_brick_slab", + "mineralogy:limestone_smooth_brick_stairs", + "mineralogy:limestone_smooth_brick_wall", + "mineralogy:limestone_smooth_furnace", + "mineralogy:limestone_smooth_slab", + "mineralogy:limestone_smooth_stairs", + "mineralogy:limestone_smooth_wall", + "mineralogy:limestone_stairs", + "mineralogy:limestone_wall", + "mineralogy:marble_brick", + "mineralogy:marble_brick_furnace", + "mineralogy:marble_brick_slab", + "mineralogy:marble_brick_stairs", + "mineralogy:marble_brick_wall", + "mineralogy:marble_furnace", + "mineralogy:marble_relief_axe", + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_cross", + "mineralogy:marble_relief_hammer", + "mineralogy:marble_relief_hoe", + "mineralogy:marble_relief_horizontal", + "mineralogy:marble_relief_i", + "mineralogy:marble_relief_left", + "mineralogy:marble_relief_pickaxe", + "mineralogy:marble_relief_plus", + "mineralogy:marble_relief_right", + "mineralogy:marble_relief_sword", + "mineralogy:marble_relief_vertical", + "mineralogy:marble_slab", + "mineralogy:marble_smooth", + "mineralogy:marble_smooth_brick", + "mineralogy:marble_smooth_brick_furnace", + "mineralogy:marble_smooth_brick_slab", + "mineralogy:marble_smooth_brick_stairs", + "mineralogy:marble_smooth_brick_wall", + "mineralogy:marble_smooth_furnace", + "mineralogy:marble_smooth_slab", + "mineralogy:marble_smooth_stairs", + "mineralogy:marble_smooth_wall", + "mineralogy:marble_stairs", + "mineralogy:marble_wall", + "mineralogy:novaculite_brick", + "mineralogy:novaculite_brick_furnace", + "mineralogy:novaculite_brick_slab", + "mineralogy:novaculite_brick_stairs", + "mineralogy:novaculite_brick_wall", + "mineralogy:novaculite_furnace", + "mineralogy:novaculite_relief_axe", + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_cross", + "mineralogy:novaculite_relief_hammer", + "mineralogy:novaculite_relief_hoe", + "mineralogy:novaculite_relief_horizontal", + "mineralogy:novaculite_relief_i", + "mineralogy:novaculite_relief_left", + "mineralogy:novaculite_relief_pickaxe", + "mineralogy:novaculite_relief_plus", + "mineralogy:novaculite_relief_right", + "mineralogy:novaculite_relief_sword", + "mineralogy:novaculite_relief_vertical", + "mineralogy:novaculite_slab", + "mineralogy:novaculite_smooth", + "mineralogy:novaculite_smooth_brick", + "mineralogy:novaculite_smooth_brick_furnace", + "mineralogy:novaculite_smooth_brick_slab", + "mineralogy:novaculite_smooth_brick_stairs", + "mineralogy:novaculite_smooth_brick_wall", + "mineralogy:novaculite_smooth_furnace", + "mineralogy:novaculite_smooth_slab", + "mineralogy:novaculite_smooth_stairs", + "mineralogy:novaculite_smooth_wall", + "mineralogy:novaculite_stairs", + "mineralogy:novaculite_wall", + "mineralogy:pegmatite_brick", + "mineralogy:pegmatite_brick_furnace", + "mineralogy:pegmatite_brick_slab", + "mineralogy:pegmatite_brick_stairs", + "mineralogy:pegmatite_brick_wall", + "mineralogy:pegmatite_furnace", + "mineralogy:pegmatite_relief_axe", + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_cross", + "mineralogy:pegmatite_relief_hammer", + "mineralogy:pegmatite_relief_hoe", + "mineralogy:pegmatite_relief_horizontal", + "mineralogy:pegmatite_relief_i", + "mineralogy:pegmatite_relief_left", + "mineralogy:pegmatite_relief_pickaxe", + "mineralogy:pegmatite_relief_plus", + "mineralogy:pegmatite_relief_right", + "mineralogy:pegmatite_relief_sword", + "mineralogy:pegmatite_relief_vertical", + "mineralogy:pegmatite_slab", + "mineralogy:pegmatite_smooth", + "mineralogy:pegmatite_smooth_brick", + "mineralogy:pegmatite_smooth_brick_furnace", + "mineralogy:pegmatite_smooth_brick_slab", + "mineralogy:pegmatite_smooth_brick_stairs", + "mineralogy:pegmatite_smooth_brick_wall", + "mineralogy:pegmatite_smooth_furnace", + "mineralogy:pegmatite_smooth_slab", + "mineralogy:pegmatite_smooth_stairs", + "mineralogy:pegmatite_smooth_wall", + "mineralogy:pegmatite_stairs", + "mineralogy:pegmatite_wall", + "mineralogy:peridotite_brick", + "mineralogy:peridotite_brick_furnace", + "mineralogy:peridotite_brick_slab", + "mineralogy:peridotite_brick_stairs", + "mineralogy:peridotite_brick_wall", + "mineralogy:peridotite_furnace", + "mineralogy:peridotite_relief_axe", + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_cross", + "mineralogy:peridotite_relief_hammer", + "mineralogy:peridotite_relief_hoe", + "mineralogy:peridotite_relief_horizontal", + "mineralogy:peridotite_relief_i", + "mineralogy:peridotite_relief_left", + "mineralogy:peridotite_relief_pickaxe", + "mineralogy:peridotite_relief_plus", + "mineralogy:peridotite_relief_right", + "mineralogy:peridotite_relief_sword", + "mineralogy:peridotite_relief_vertical", + "mineralogy:peridotite_slab", + "mineralogy:peridotite_smooth", + "mineralogy:peridotite_smooth_brick", + "mineralogy:peridotite_smooth_brick_furnace", + "mineralogy:peridotite_smooth_brick_slab", + "mineralogy:peridotite_smooth_brick_stairs", + "mineralogy:peridotite_smooth_brick_wall", + "mineralogy:peridotite_smooth_furnace", + "mineralogy:peridotite_smooth_slab", + "mineralogy:peridotite_smooth_stairs", + "mineralogy:peridotite_smooth_wall", + "mineralogy:peridotite_stairs", + "mineralogy:peridotite_wall", + "mineralogy:phyllite_brick", + "mineralogy:phyllite_brick_furnace", + "mineralogy:phyllite_brick_slab", + "mineralogy:phyllite_brick_stairs", + "mineralogy:phyllite_brick_wall", + "mineralogy:phyllite_furnace", + "mineralogy:phyllite_relief_axe", + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_cross", + "mineralogy:phyllite_relief_hammer", + "mineralogy:phyllite_relief_hoe", + "mineralogy:phyllite_relief_horizontal", + "mineralogy:phyllite_relief_i", + "mineralogy:phyllite_relief_left", + "mineralogy:phyllite_relief_pickaxe", + "mineralogy:phyllite_relief_plus", + "mineralogy:phyllite_relief_right", + "mineralogy:phyllite_relief_sword", + "mineralogy:phyllite_relief_vertical", + "mineralogy:phyllite_slab", + "mineralogy:phyllite_smooth", + "mineralogy:phyllite_smooth_brick", + "mineralogy:phyllite_smooth_brick_furnace", + "mineralogy:phyllite_smooth_brick_slab", + "mineralogy:phyllite_smooth_brick_stairs", + "mineralogy:phyllite_smooth_brick_wall", + "mineralogy:phyllite_smooth_furnace", + "mineralogy:phyllite_smooth_slab", + "mineralogy:phyllite_smooth_stairs", + "mineralogy:phyllite_smooth_wall", + "mineralogy:phyllite_stairs", + "mineralogy:phyllite_wall", + "mineralogy:quartzite_brick", + "mineralogy:quartzite_brick_furnace", + "mineralogy:quartzite_brick_slab", + "mineralogy:quartzite_brick_stairs", + "mineralogy:quartzite_brick_wall", + "mineralogy:quartzite_furnace", + "mineralogy:quartzite_relief_axe", + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_cross", + "mineralogy:quartzite_relief_hammer", + "mineralogy:quartzite_relief_hoe", + "mineralogy:quartzite_relief_horizontal", + "mineralogy:quartzite_relief_i", + "mineralogy:quartzite_relief_left", + "mineralogy:quartzite_relief_pickaxe", + "mineralogy:quartzite_relief_plus", + "mineralogy:quartzite_relief_right", + "mineralogy:quartzite_relief_sword", + "mineralogy:quartzite_relief_vertical", + "mineralogy:quartzite_slab", + "mineralogy:quartzite_smooth", + "mineralogy:quartzite_smooth_brick", + "mineralogy:quartzite_smooth_brick_furnace", + "mineralogy:quartzite_smooth_brick_slab", + "mineralogy:quartzite_smooth_brick_stairs", + "mineralogy:quartzite_smooth_brick_wall", + "mineralogy:quartzite_smooth_furnace", + "mineralogy:quartzite_smooth_slab", + "mineralogy:quartzite_smooth_stairs", + "mineralogy:quartzite_smooth_wall", + "mineralogy:quartzite_stairs", + "mineralogy:quartzite_wall", + "mineralogy:rhyolite_brick", + "mineralogy:rhyolite_brick_furnace", + "mineralogy:rhyolite_brick_slab", + "mineralogy:rhyolite_brick_stairs", + "mineralogy:rhyolite_brick_wall", + "mineralogy:rhyolite_furnace", + "mineralogy:rhyolite_relief_axe", + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_cross", + "mineralogy:rhyolite_relief_hammer", + "mineralogy:rhyolite_relief_hoe", + "mineralogy:rhyolite_relief_horizontal", + "mineralogy:rhyolite_relief_i", + "mineralogy:rhyolite_relief_left", + "mineralogy:rhyolite_relief_pickaxe", + "mineralogy:rhyolite_relief_plus", + "mineralogy:rhyolite_relief_right", + "mineralogy:rhyolite_relief_sword", + "mineralogy:rhyolite_relief_vertical", + "mineralogy:rhyolite_slab", + "mineralogy:rhyolite_smooth", + "mineralogy:rhyolite_smooth_brick", + "mineralogy:rhyolite_smooth_brick_furnace", + "mineralogy:rhyolite_smooth_brick_slab", + "mineralogy:rhyolite_smooth_brick_stairs", + "mineralogy:rhyolite_smooth_brick_wall", + "mineralogy:rhyolite_smooth_furnace", + "mineralogy:rhyolite_smooth_slab", + "mineralogy:rhyolite_smooth_stairs", + "mineralogy:rhyolite_smooth_wall", + "mineralogy:rhyolite_stairs", + "mineralogy:rhyolite_wall", + "mineralogy:rock_salt_brick", + "mineralogy:rock_salt_brick_furnace", + "mineralogy:rock_salt_brick_slab", + "mineralogy:rock_salt_brick_stairs", + "mineralogy:rock_salt_brick_wall", + "mineralogy:rock_salt_furnace", + "mineralogy:rock_salt_relief_axe", + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_cross", + "mineralogy:rock_salt_relief_hammer", + "mineralogy:rock_salt_relief_hoe", + "mineralogy:rock_salt_relief_horizontal", + "mineralogy:rock_salt_relief_i", + "mineralogy:rock_salt_relief_left", + "mineralogy:rock_salt_relief_pickaxe", + "mineralogy:rock_salt_relief_plus", + "mineralogy:rock_salt_relief_right", + "mineralogy:rock_salt_relief_sword", + "mineralogy:rock_salt_relief_vertical", + "mineralogy:rock_salt_slab", + "mineralogy:rock_salt_smooth", + "mineralogy:rock_salt_smooth_brick", + "mineralogy:rock_salt_smooth_brick_furnace", + "mineralogy:rock_salt_smooth_brick_slab", + "mineralogy:rock_salt_smooth_brick_stairs", + "mineralogy:rock_salt_smooth_brick_wall", + "mineralogy:rock_salt_smooth_furnace", + "mineralogy:rock_salt_smooth_slab", + "mineralogy:rock_salt_smooth_stairs", + "mineralogy:rock_salt_smooth_wall", + "mineralogy:rock_salt_stairs", + "mineralogy:rock_salt_wall", + "mineralogy:schist_brick", + "mineralogy:schist_brick_furnace", + "mineralogy:schist_brick_slab", + "mineralogy:schist_brick_stairs", + "mineralogy:schist_brick_wall", + "mineralogy:schist_furnace", + "mineralogy:schist_relief_axe", + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_cross", + "mineralogy:schist_relief_hammer", + "mineralogy:schist_relief_hoe", + "mineralogy:schist_relief_horizontal", + "mineralogy:schist_relief_i", + "mineralogy:schist_relief_left", + "mineralogy:schist_relief_pickaxe", + "mineralogy:schist_relief_plus", + "mineralogy:schist_relief_right", + "mineralogy:schist_relief_sword", + "mineralogy:schist_relief_vertical", + "mineralogy:schist_slab", + "mineralogy:schist_smooth", + "mineralogy:schist_smooth_brick", + "mineralogy:schist_smooth_brick_furnace", + "mineralogy:schist_smooth_brick_slab", + "mineralogy:schist_smooth_brick_stairs", + "mineralogy:schist_smooth_brick_wall", + "mineralogy:schist_smooth_furnace", + "mineralogy:schist_smooth_slab", + "mineralogy:schist_smooth_stairs", + "mineralogy:schist_smooth_wall", + "mineralogy:schist_stairs", + "mineralogy:schist_wall", + "mineralogy:scoria_brick", + "mineralogy:scoria_brick_furnace", + "mineralogy:scoria_brick_slab", + "mineralogy:scoria_brick_stairs", + "mineralogy:scoria_brick_wall", + "mineralogy:scoria_furnace", + "mineralogy:scoria_relief_axe", + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_cross", + "mineralogy:scoria_relief_hammer", + "mineralogy:scoria_relief_hoe", + "mineralogy:scoria_relief_horizontal", + "mineralogy:scoria_relief_i", + "mineralogy:scoria_relief_left", + "mineralogy:scoria_relief_pickaxe", + "mineralogy:scoria_relief_plus", + "mineralogy:scoria_relief_right", + "mineralogy:scoria_relief_sword", + "mineralogy:scoria_relief_vertical", + "mineralogy:scoria_slab", + "mineralogy:scoria_smooth", + "mineralogy:scoria_smooth_brick", + "mineralogy:scoria_smooth_brick_furnace", + "mineralogy:scoria_smooth_brick_slab", + "mineralogy:scoria_smooth_brick_stairs", + "mineralogy:scoria_smooth_brick_wall", + "mineralogy:scoria_smooth_furnace", + "mineralogy:scoria_smooth_slab", + "mineralogy:scoria_smooth_stairs", + "mineralogy:scoria_smooth_wall", + "mineralogy:scoria_stairs", + "mineralogy:scoria_wall", + "mineralogy:shale_brick", + "mineralogy:shale_brick_furnace", + "mineralogy:shale_brick_slab", + "mineralogy:shale_brick_stairs", + "mineralogy:shale_brick_wall", + "mineralogy:shale_furnace", + "mineralogy:shale_relief_axe", + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_cross", + "mineralogy:shale_relief_hammer", + "mineralogy:shale_relief_hoe", + "mineralogy:shale_relief_horizontal", + "mineralogy:shale_relief_i", + "mineralogy:shale_relief_left", + "mineralogy:shale_relief_pickaxe", + "mineralogy:shale_relief_plus", + "mineralogy:shale_relief_right", + "mineralogy:shale_relief_sword", + "mineralogy:shale_relief_vertical", + "mineralogy:shale_slab", + "mineralogy:shale_smooth", + "mineralogy:shale_smooth_brick", + "mineralogy:shale_smooth_brick_furnace", + "mineralogy:shale_smooth_brick_slab", + "mineralogy:shale_smooth_brick_stairs", + "mineralogy:shale_smooth_brick_wall", + "mineralogy:shale_smooth_furnace", + "mineralogy:shale_smooth_slab", + "mineralogy:shale_smooth_stairs", + "mineralogy:shale_smooth_wall", + "mineralogy:shale_stairs", + "mineralogy:shale_wall", + "mineralogy:siltstone_brick", + "mineralogy:siltstone_brick_furnace", + "mineralogy:siltstone_brick_slab", + "mineralogy:siltstone_brick_stairs", + "mineralogy:siltstone_brick_wall", + "mineralogy:siltstone_furnace", + "mineralogy:siltstone_relief_axe", + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_cross", + "mineralogy:siltstone_relief_hammer", + "mineralogy:siltstone_relief_hoe", + "mineralogy:siltstone_relief_horizontal", + "mineralogy:siltstone_relief_i", + "mineralogy:siltstone_relief_left", + "mineralogy:siltstone_relief_pickaxe", + "mineralogy:siltstone_relief_plus", + "mineralogy:siltstone_relief_right", + "mineralogy:siltstone_relief_sword", + "mineralogy:siltstone_relief_vertical", + "mineralogy:siltstone_slab", + "mineralogy:siltstone_smooth", + "mineralogy:siltstone_smooth_brick", + "mineralogy:siltstone_smooth_brick_furnace", + "mineralogy:siltstone_smooth_brick_slab", + "mineralogy:siltstone_smooth_brick_stairs", + "mineralogy:siltstone_smooth_brick_wall", + "mineralogy:siltstone_smooth_furnace", + "mineralogy:siltstone_smooth_slab", + "mineralogy:siltstone_smooth_stairs", + "mineralogy:siltstone_smooth_wall", + "mineralogy:siltstone_stairs", + "mineralogy:siltstone_wall", + "mineralogy:slate_brick", + "mineralogy:slate_brick_furnace", + "mineralogy:slate_brick_slab", + "mineralogy:slate_brick_stairs", + "mineralogy:slate_brick_wall", + "mineralogy:slate_furnace", + "mineralogy:slate_relief_axe", + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_cross", + "mineralogy:slate_relief_hammer", + "mineralogy:slate_relief_hoe", + "mineralogy:slate_relief_horizontal", + "mineralogy:slate_relief_i", + "mineralogy:slate_relief_left", + "mineralogy:slate_relief_pickaxe", + "mineralogy:slate_relief_plus", + "mineralogy:slate_relief_right", + "mineralogy:slate_relief_sword", + "mineralogy:slate_relief_vertical", + "mineralogy:slate_slab", + "mineralogy:slate_smooth", + "mineralogy:slate_smooth_brick", + "mineralogy:slate_smooth_brick_furnace", + "mineralogy:slate_smooth_brick_slab", + "mineralogy:slate_smooth_brick_stairs", + "mineralogy:slate_smooth_brick_wall", + "mineralogy:slate_smooth_furnace", + "mineralogy:slate_smooth_slab", + "mineralogy:slate_smooth_stairs", + "mineralogy:slate_smooth_wall", + "mineralogy:slate_stairs", + "mineralogy:slate_wall", + "mineralogy:tuff_brick", + "mineralogy:tuff_brick_furnace", + "mineralogy:tuff_brick_slab", + "mineralogy:tuff_brick_stairs", + "mineralogy:tuff_brick_wall", + "mineralogy:tuff_furnace", + "mineralogy:tuff_relief_axe", + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_cross", + "mineralogy:tuff_relief_hammer", + "mineralogy:tuff_relief_hoe", + "mineralogy:tuff_relief_horizontal", + "mineralogy:tuff_relief_i", + "mineralogy:tuff_relief_left", + "mineralogy:tuff_relief_pickaxe", + "mineralogy:tuff_relief_plus", + "mineralogy:tuff_relief_right", + "mineralogy:tuff_relief_sword", + "mineralogy:tuff_relief_vertical", + "mineralogy:tuff_slab", + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_brick", + "mineralogy:tuff_smooth_brick_furnace", + "mineralogy:tuff_smooth_brick_slab", + "mineralogy:tuff_smooth_brick_stairs", + "mineralogy:tuff_smooth_brick_wall", + "mineralogy:tuff_smooth_furnace", + "mineralogy:tuff_smooth_slab", + "mineralogy:tuff_smooth_stairs", + "mineralogy:tuff_smooth_wall", + "mineralogy:tuff_stairs", + "mineralogy:tuff_wall" + ], + "resources": [ + { + "recipe": "mineralogy:amphibolite_brick_block_polishing", + "advancement": "mineralogy:recipes/amphibolite_brick_block_polishing", + "items": [ + "mineralogy:amphibolite_brick", + "mineralogy:amphibolite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_furnace", + "advancement": "mineralogy:recipes/amphibolite_brick_furnace", + "items": [ + "mineralogy:amphibolite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_slab_polishing", + "advancement": "mineralogy:recipes/amphibolite_brick_slab_polishing", + "items": [ + "mineralogy:amphibolite_brick_slab", + "mineralogy:amphibolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_slab_recombination", + "advancement": "mineralogy:recipes/amphibolite_brick_slab_recombination", + "items": [ + "mineralogy:amphibolite_brick", + "mineralogy:amphibolite_brick_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_slab", + "advancement": "mineralogy:recipes/amphibolite_brick_slab", + "items": [ + "mineralogy:amphibolite_brick", + "mineralogy:amphibolite_brick_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/amphibolite_brick_stairs_polishing", + "items": [ + "mineralogy:amphibolite_brick_stairs", + "mineralogy:amphibolite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_stairs", + "advancement": "mineralogy:recipes/amphibolite_brick_stairs", + "items": [ + "mineralogy:amphibolite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_wall_polishing", + "advancement": "mineralogy:recipes/amphibolite_brick_wall_polishing", + "items": [ + "mineralogy:amphibolite_brick_wall", + "mineralogy:amphibolite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick_wall", + "advancement": "mineralogy:recipes/amphibolite_brick_wall", + "items": [ + "mineralogy:amphibolite_brick_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_brick", + "advancement": "mineralogy:recipes/amphibolite_brick", + "items": [ + "mineralogy:amphibolite_brick" + ] + }, + { + "recipe": "mineralogy:amphibolite_furnace", + "advancement": "mineralogy:recipes/amphibolite_furnace", + "items": [ + "mineralogy:amphibolite_furnace" + ] + }, + { + "recipe": "mineralogy:amphibolite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/amphibolite_polished_brick_slab_recombination", + "items": [ + "mineralogy:amphibolite_smooth_brick", + "mineralogy:amphibolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_polished_slab_recombination", + "advancement": "mineralogy:recipes/amphibolite_polished_slab_recombination", + "items": [ + "mineralogy:amphibolite_smooth", + "mineralogy:amphibolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/amphibolite_polished_slabs_to_brick", + "items": [ + "mineralogy:amphibolite_smooth_brick_slab", + "mineralogy:amphibolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/amphibolite_polished_stairs_to_brick", + "items": [ + "mineralogy:amphibolite_smooth_brick_stairs", + "mineralogy:amphibolite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/amphibolite_polished_walls_to_brick", + "items": [ + "mineralogy:amphibolite_smooth_brick_wall", + "mineralogy:amphibolite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_slab_polishing", + "advancement": "mineralogy:recipes/amphibolite_raw_slab_polishing", + "items": [ + "mineralogy:amphibolite_slab", + "mineralogy:amphibolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_slab_recombination", + "advancement": "mineralogy:recipes/amphibolite_raw_slab_recombination", + "items": [ + "mineralogy:amphibolite_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/amphibolite_raw_slabs_to_brick", + "items": [ + "mineralogy:amphibolite_brick_slab", + "mineralogy:amphibolite_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/amphibolite_raw_stairs_polishing", + "items": [ + "mineralogy:amphibolite_smooth_stairs", + "mineralogy:amphibolite_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/amphibolite_raw_stairs_to_brick", + "items": [ + "mineralogy:amphibolite_brick_stairs", + "mineralogy:amphibolite_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_wall_polishing", + "advancement": "mineralogy:recipes/amphibolite_raw_wall_polishing", + "items": [ + "mineralogy:amphibolite_smooth_wall", + "mineralogy:amphibolite_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/amphibolite_raw_walls_to_brick", + "items": [ + "mineralogy:amphibolite_brick_wall", + "mineralogy:amphibolite_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_axe", + "advancement": "mineralogy:recipes/amphibolite_relief_axe", + "items": [ + "mineralogy:amphibolite_relief_axe", + "mineralogy:amphibolite_relief_blank" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_blank", + "advancement": "mineralogy:recipes/amphibolite_relief_blank", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_smooth" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_cross", + "advancement": "mineralogy:recipes/amphibolite_relief_cross", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_cross" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_hammer", + "advancement": "mineralogy:recipes/amphibolite_relief_hammer", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_hammer", + "mineralogy:amphibolite_smooth" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_hoe", + "advancement": "mineralogy:recipes/amphibolite_relief_hoe", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_horizontal", + "advancement": "mineralogy:recipes/amphibolite_relief_horizontal", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_i", + "advancement": "mineralogy:recipes/amphibolite_relief_i", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_i" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_left", + "advancement": "mineralogy:recipes/amphibolite_relief_left", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_left" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_pickaxe", + "advancement": "mineralogy:recipes/amphibolite_relief_pickaxe", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_plus", + "advancement": "mineralogy:recipes/amphibolite_relief_plus", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_plus" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_right", + "advancement": "mineralogy:recipes/amphibolite_relief_right", + "items": [ + "mineralogy:amphibolite_relief_left", + "mineralogy:amphibolite_relief_right" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_sword", + "advancement": "mineralogy:recipes/amphibolite_relief_sword", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_sword" + ] + }, + { + "recipe": "mineralogy:amphibolite_relief_vertical", + "advancement": "mineralogy:recipes/amphibolite_relief_vertical", + "items": [ + "mineralogy:amphibolite_relief_blank", + "mineralogy:amphibolite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:amphibolite_slab", + "advancement": "mineralogy:recipes/amphibolite_slab", + "items": [ + "mineralogy:amphibolite_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/amphibolite_smooth_brick_furnace", + "items": [ + "mineralogy:amphibolite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_brick_slab", + "advancement": "mineralogy:recipes/amphibolite_smooth_brick_slab", + "items": [ + "mineralogy:amphibolite_smooth_brick", + "mineralogy:amphibolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/amphibolite_smooth_brick_stairs", + "items": [ + "mineralogy:amphibolite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_brick_wall", + "advancement": "mineralogy:recipes/amphibolite_smooth_brick_wall", + "items": [ + "mineralogy:amphibolite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_brick", + "advancement": "mineralogy:recipes/amphibolite_smooth_brick", + "items": [ + "mineralogy:amphibolite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_furnace", + "advancement": "mineralogy:recipes/amphibolite_smooth_furnace", + "items": [ + "mineralogy:amphibolite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_slab", + "advancement": "mineralogy:recipes/amphibolite_smooth_slab", + "items": [ + "mineralogy:amphibolite_smooth", + "mineralogy:amphibolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_stairs", + "advancement": "mineralogy:recipes/amphibolite_smooth_stairs", + "items": [ + "mineralogy:amphibolite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth_wall", + "advancement": "mineralogy:recipes/amphibolite_smooth_wall", + "items": [ + "mineralogy:amphibolite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:amphibolite_smooth", + "advancement": "mineralogy:recipes/amphibolite_smooth", + "items": [ + "mineralogy:amphibolite_smooth" + ] + }, + { + "recipe": "mineralogy:amphibolite_stairs", + "advancement": "mineralogy:recipes/amphibolite_stairs", + "items": [ + "mineralogy:amphibolite_stairs" + ] + }, + { + "recipe": "mineralogy:amphibolite_wall", + "advancement": "mineralogy:recipes/amphibolite_wall", + "items": [ + "mineralogy:amphibolite_wall" + ] + }, + { + "recipe": "mineralogy:andesite_brick_block_polishing", + "advancement": "mineralogy:recipes/andesite_brick_block_polishing", + "items": [ + "mineralogy:andesite_brick", + "mineralogy:andesite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:andesite_brick_furnace", + "advancement": "mineralogy:recipes/andesite_brick_furnace", + "items": [ + "mineralogy:andesite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:andesite_brick_slab_polishing", + "advancement": "mineralogy:recipes/andesite_brick_slab_polishing", + "items": [ + "mineralogy:andesite_brick_slab", + "mineralogy:andesite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:andesite_brick_slab_recombination", + "advancement": "mineralogy:recipes/andesite_brick_slab_recombination", + "items": [ + "mineralogy:andesite_brick", + "mineralogy:andesite_brick_slab" + ] + }, + { + "recipe": "mineralogy:andesite_brick_slab", + "advancement": "mineralogy:recipes/andesite_brick_slab", + "items": [ + "mineralogy:andesite_brick", + "mineralogy:andesite_brick_slab" + ] + }, + { + "recipe": "mineralogy:andesite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/andesite_brick_stairs_polishing", + "items": [ + "mineralogy:andesite_brick_stairs", + "mineralogy:andesite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_brick_stairs", + "advancement": "mineralogy:recipes/andesite_brick_stairs", + "items": [ + "mineralogy:andesite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_brick_wall_polishing", + "advancement": "mineralogy:recipes/andesite_brick_wall_polishing", + "items": [ + "mineralogy:andesite_brick_wall", + "mineralogy:andesite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:andesite_brick_wall", + "advancement": "mineralogy:recipes/andesite_brick_wall", + "items": [ + "mineralogy:andesite_brick_wall" + ] + }, + { + "recipe": "mineralogy:andesite_brick", + "advancement": "mineralogy:recipes/andesite_brick", + "items": [ + "mineralogy:andesite_brick" + ] + }, + { + "recipe": "mineralogy:andesite_furnace", + "advancement": "mineralogy:recipes/andesite_furnace", + "items": [ + "mineralogy:andesite_furnace" + ] + }, + { + "recipe": "mineralogy:andesite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/andesite_polished_brick_slab_recombination", + "items": [ + "mineralogy:andesite_smooth_brick", + "mineralogy:andesite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:andesite_polished_slab_recombination", + "advancement": "mineralogy:recipes/andesite_polished_slab_recombination", + "items": [ + "mineralogy:andesite_smooth", + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/andesite_polished_slabs_to_brick", + "items": [ + "mineralogy:andesite_smooth_brick_slab", + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/andesite_polished_stairs_to_brick", + "items": [ + "mineralogy:andesite_smooth_brick_stairs", + "mineralogy:andesite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/andesite_polished_walls_to_brick", + "items": [ + "mineralogy:andesite_smooth_brick_wall", + "mineralogy:andesite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:andesite_raw_slab_polishing", + "advancement": "mineralogy:recipes/andesite_raw_slab_polishing", + "items": [ + "mineralogy:andesite_slab", + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_raw_slab_recombination", + "advancement": "mineralogy:recipes/andesite_raw_slab_recombination", + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "mineralogy:andesite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/andesite_raw_slabs_to_brick", + "items": [ + "mineralogy:andesite_brick_slab", + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "mineralogy:andesite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/andesite_raw_stairs_polishing", + "items": [ + "mineralogy:andesite_smooth_stairs", + "mineralogy:andesite_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/andesite_raw_stairs_to_brick", + "items": [ + "mineralogy:andesite_brick_stairs", + "mineralogy:andesite_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_raw_wall_polishing", + "advancement": "mineralogy:recipes/andesite_raw_wall_polishing", + "items": [ + "mineralogy:andesite_smooth_wall", + "mineralogy:andesite_wall" + ] + }, + { + "recipe": "mineralogy:andesite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/andesite_raw_walls_to_brick", + "items": [ + "mineralogy:andesite_brick_wall", + "mineralogy:andesite_wall" + ] + }, + { + "recipe": "mineralogy:andesite_relief_axe", + "advancement": "mineralogy:recipes/andesite_relief_axe", + "items": [ + "mineralogy:andesite_relief_axe", + "mineralogy:andesite_relief_blank" + ] + }, + { + "recipe": "mineralogy:andesite_relief_blank", + "advancement": "mineralogy:recipes/andesite_relief_blank", + "items": [ + "mineralogy:andesite_relief_blank" + ] + }, + { + "recipe": "mineralogy:andesite_relief_cross", + "advancement": "mineralogy:recipes/andesite_relief_cross", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_cross" + ] + }, + { + "recipe": "mineralogy:andesite_relief_hammer", + "advancement": "mineralogy:recipes/andesite_relief_hammer", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_hammer", + "mineralogy:andesite_smooth" + ] + }, + { + "recipe": "mineralogy:andesite_relief_hoe", + "advancement": "mineralogy:recipes/andesite_relief_hoe", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:andesite_relief_horizontal", + "advancement": "mineralogy:recipes/andesite_relief_horizontal", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:andesite_relief_i", + "advancement": "mineralogy:recipes/andesite_relief_i", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_i" + ] + }, + { + "recipe": "mineralogy:andesite_relief_left", + "advancement": "mineralogy:recipes/andesite_relief_left", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_left" + ] + }, + { + "recipe": "mineralogy:andesite_relief_pickaxe", + "advancement": "mineralogy:recipes/andesite_relief_pickaxe", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:andesite_relief_plus", + "advancement": "mineralogy:recipes/andesite_relief_plus", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_plus" + ] + }, + { + "recipe": "mineralogy:andesite_relief_right", + "advancement": "mineralogy:recipes/andesite_relief_right", + "items": [ + "mineralogy:andesite_relief_left", + "mineralogy:andesite_relief_right" + ] + }, + { + "recipe": "mineralogy:andesite_relief_sword", + "advancement": "mineralogy:recipes/andesite_relief_sword", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_sword" + ] + }, + { + "recipe": "mineralogy:andesite_relief_vertical", + "advancement": "mineralogy:recipes/andesite_relief_vertical", + "items": [ + "mineralogy:andesite_relief_blank", + "mineralogy:andesite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:andesite_slab_from_vanilla", + "advancement": "mineralogy:recipes/andesite_slab_from_vanilla", + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "mineralogy:andesite_slab_to_vanilla", + "advancement": "mineralogy:recipes/andesite_slab_to_vanilla", + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "mineralogy:andesite_slab", + "advancement": "mineralogy:recipes/andesite_slab", + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/andesite_smooth_brick_furnace", + "items": [ + "mineralogy:andesite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_brick_slab", + "advancement": "mineralogy:recipes/andesite_smooth_brick_slab", + "items": [ + "mineralogy:andesite_smooth_brick", + "mineralogy:andesite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/andesite_smooth_brick_stairs", + "items": [ + "mineralogy:andesite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_brick_wall", + "advancement": "mineralogy:recipes/andesite_smooth_brick_wall", + "items": [ + "mineralogy:andesite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_brick", + "advancement": "mineralogy:recipes/andesite_smooth_brick", + "items": [ + "mineralogy:andesite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_furnace", + "advancement": "mineralogy:recipes/andesite_smooth_furnace", + "items": [ + "mineralogy:andesite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_slab_from_vanilla", + "advancement": "mineralogy:recipes/andesite_smooth_slab_from_vanilla", + "items": [ + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_slab_to_vanilla", + "advancement": "mineralogy:recipes/andesite_smooth_slab_to_vanilla", + "items": [ + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_slab", + "advancement": "mineralogy:recipes/andesite_smooth_slab", + "items": [ + "mineralogy:andesite_smooth", + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_stairs", + "advancement": "mineralogy:recipes/andesite_smooth_stairs", + "items": [ + "mineralogy:andesite_smooth", + "mineralogy:andesite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_smooth_wall", + "advancement": "mineralogy:recipes/andesite_smooth_wall", + "items": [ + "mineralogy:andesite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:andesite_smooth", + "advancement": "mineralogy:recipes/andesite_smooth", + "items": [ + "mineralogy:andesite_smooth" + ] + }, + { + "recipe": "mineralogy:andesite_stairs", + "advancement": "mineralogy:recipes/andesite_stairs", + "items": [ + "mineralogy:andesite_stairs" + ] + }, + { + "recipe": "mineralogy:andesite_wall", + "advancement": "mineralogy:recipes/andesite_wall", + "items": [ + "mineralogy:andesite_wall" + ] + }, + { + "recipe": "mineralogy:basalt_brick_block_polishing", + "advancement": "mineralogy:recipes/basalt_brick_block_polishing", + "items": [ + "mineralogy:basalt_brick", + "mineralogy:basalt_smooth_brick" + ] + }, + { + "recipe": "mineralogy:basalt_brick_furnace", + "advancement": "mineralogy:recipes/basalt_brick_furnace", + "items": [ + "mineralogy:basalt_brick_furnace" + ] + }, + { + "recipe": "mineralogy:basalt_brick_slab_polishing", + "advancement": "mineralogy:recipes/basalt_brick_slab_polishing", + "items": [ + "mineralogy:basalt_brick_slab", + "mineralogy:basalt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basalt_brick_slab_recombination", + "advancement": "mineralogy:recipes/basalt_brick_slab_recombination", + "items": [ + "mineralogy:basalt_brick", + "mineralogy:basalt_brick_slab" + ] + }, + { + "recipe": "mineralogy:basalt_brick_slab", + "advancement": "mineralogy:recipes/basalt_brick_slab", + "items": [ + "mineralogy:basalt_brick", + "mineralogy:basalt_brick_slab" + ] + }, + { + "recipe": "mineralogy:basalt_brick_stairs_polishing", + "advancement": "mineralogy:recipes/basalt_brick_stairs_polishing", + "items": [ + "mineralogy:basalt_brick_stairs", + "mineralogy:basalt_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_brick_stairs", + "advancement": "mineralogy:recipes/basalt_brick_stairs", + "items": [ + "mineralogy:basalt_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_brick_wall_polishing", + "advancement": "mineralogy:recipes/basalt_brick_wall_polishing", + "items": [ + "mineralogy:basalt_brick_wall", + "mineralogy:basalt_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:basalt_brick_wall", + "advancement": "mineralogy:recipes/basalt_brick_wall", + "items": [ + "mineralogy:basalt_brick_wall" + ] + }, + { + "recipe": "mineralogy:basalt_brick", + "advancement": "mineralogy:recipes/basalt_brick", + "items": [ + "mineralogy:basalt_brick" + ] + }, + { + "recipe": "mineralogy:basalt_furnace", + "advancement": "mineralogy:recipes/basalt_furnace", + "items": [ + "mineralogy:basalt_furnace" + ] + }, + { + "recipe": "mineralogy:basalt_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/basalt_polished_brick_slab_recombination", + "items": [ + "mineralogy:basalt_smooth_brick", + "mineralogy:basalt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basalt_polished_slab_recombination", + "advancement": "mineralogy:recipes/basalt_polished_slab_recombination", + "items": [ + "mineralogy:basalt_smooth", + "mineralogy:basalt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basalt_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/basalt_polished_slabs_to_brick", + "items": [ + "mineralogy:basalt_smooth_brick_slab", + "mineralogy:basalt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basalt_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/basalt_polished_stairs_to_brick", + "items": [ + "mineralogy:basalt_smooth_brick_stairs", + "mineralogy:basalt_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_polished_walls_to_brick", + "advancement": "mineralogy:recipes/basalt_polished_walls_to_brick", + "items": [ + "mineralogy:basalt_smooth_brick_wall", + "mineralogy:basalt_smooth_wall" + ] + }, + { + "recipe": "mineralogy:basalt_raw_slab_polishing", + "advancement": "mineralogy:recipes/basalt_raw_slab_polishing", + "items": [ + "mineralogy:basalt_slab", + "mineralogy:basalt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basalt_raw_slab_recombination", + "advancement": "mineralogy:recipes/basalt_raw_slab_recombination", + "items": [ + "mineralogy:basalt_slab" + ] + }, + { + "recipe": "mineralogy:basalt_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/basalt_raw_slabs_to_brick", + "items": [ + "mineralogy:basalt_brick_slab", + "mineralogy:basalt_slab" + ] + }, + { + "recipe": "mineralogy:basalt_raw_stairs_polishing", + "advancement": "mineralogy:recipes/basalt_raw_stairs_polishing", + "items": [ + "mineralogy:basalt_smooth_stairs", + "mineralogy:basalt_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/basalt_raw_stairs_to_brick", + "items": [ + "mineralogy:basalt_brick_stairs", + "mineralogy:basalt_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_raw_wall_polishing", + "advancement": "mineralogy:recipes/basalt_raw_wall_polishing", + "items": [ + "mineralogy:basalt_smooth_wall", + "mineralogy:basalt_wall" + ] + }, + { + "recipe": "mineralogy:basalt_raw_walls_to_brick", + "advancement": "mineralogy:recipes/basalt_raw_walls_to_brick", + "items": [ + "mineralogy:basalt_brick_wall", + "mineralogy:basalt_wall" + ] + }, + { + "recipe": "mineralogy:basalt_relief_axe", + "advancement": "mineralogy:recipes/basalt_relief_axe", + "items": [ + "mineralogy:basalt_relief_axe", + "mineralogy:basalt_relief_blank" + ] + }, + { + "recipe": "mineralogy:basalt_relief_blank", + "advancement": "mineralogy:recipes/basalt_relief_blank", + "items": [ + "mineralogy:basalt_relief_blank" + ] + }, + { + "recipe": "mineralogy:basalt_relief_cross", + "advancement": "mineralogy:recipes/basalt_relief_cross", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_cross" + ] + }, + { + "recipe": "mineralogy:basalt_relief_hammer", + "advancement": "mineralogy:recipes/basalt_relief_hammer", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_hammer", + "mineralogy:basalt_smooth" + ] + }, + { + "recipe": "mineralogy:basalt_relief_hoe", + "advancement": "mineralogy:recipes/basalt_relief_hoe", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_hoe" + ] + }, + { + "recipe": "mineralogy:basalt_relief_horizontal", + "advancement": "mineralogy:recipes/basalt_relief_horizontal", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:basalt_relief_i", + "advancement": "mineralogy:recipes/basalt_relief_i", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_i" + ] + }, + { + "recipe": "mineralogy:basalt_relief_left", + "advancement": "mineralogy:recipes/basalt_relief_left", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_left" + ] + }, + { + "recipe": "mineralogy:basalt_relief_pickaxe", + "advancement": "mineralogy:recipes/basalt_relief_pickaxe", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:basalt_relief_plus", + "advancement": "mineralogy:recipes/basalt_relief_plus", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_plus" + ] + }, + { + "recipe": "mineralogy:basalt_relief_right", + "advancement": "mineralogy:recipes/basalt_relief_right", + "items": [ + "mineralogy:basalt_relief_left", + "mineralogy:basalt_relief_right" + ] + }, + { + "recipe": "mineralogy:basalt_relief_sword", + "advancement": "mineralogy:recipes/basalt_relief_sword", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_sword" + ] + }, + { + "recipe": "mineralogy:basalt_relief_vertical", + "advancement": "mineralogy:recipes/basalt_relief_vertical", + "items": [ + "mineralogy:basalt_relief_blank", + "mineralogy:basalt_relief_vertical" + ] + }, + { + "recipe": "mineralogy:basalt_slab", + "advancement": "mineralogy:recipes/basalt_slab", + "items": [ + "mineralogy:basalt_slab" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_brick_furnace", + "advancement": "mineralogy:recipes/basalt_smooth_brick_furnace", + "items": [ + "mineralogy:basalt_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_brick_slab", + "advancement": "mineralogy:recipes/basalt_smooth_brick_slab", + "items": [ + "mineralogy:basalt_smooth_brick", + "mineralogy:basalt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_brick_stairs", + "advancement": "mineralogy:recipes/basalt_smooth_brick_stairs", + "items": [ + "mineralogy:basalt_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_brick_wall", + "advancement": "mineralogy:recipes/basalt_smooth_brick_wall", + "items": [ + "mineralogy:basalt_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_brick", + "advancement": "mineralogy:recipes/basalt_smooth_brick", + "items": [ + "mineralogy:basalt_smooth_brick" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_furnace", + "advancement": "mineralogy:recipes/basalt_smooth_furnace", + "items": [ + "mineralogy:basalt_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_slab", + "advancement": "mineralogy:recipes/basalt_smooth_slab", + "items": [ + "mineralogy:basalt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_stairs", + "advancement": "mineralogy:recipes/basalt_smooth_stairs", + "items": [ + "mineralogy:basalt_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_smooth_wall", + "advancement": "mineralogy:recipes/basalt_smooth_wall", + "items": [ + "mineralogy:basalt_smooth_wall" + ] + }, + { + "recipe": "mineralogy:basalt_smooth", + "advancement": "mineralogy:recipes/basalt_smooth", + "items": [ + "mineralogy:basalt_smooth" + ] + }, + { + "recipe": "mineralogy:basalt_stairs", + "advancement": "mineralogy:recipes/basalt_stairs", + "items": [ + "mineralogy:basalt_stairs" + ] + }, + { + "recipe": "mineralogy:basalt_wall", + "advancement": "mineralogy:recipes/basalt_wall", + "items": [ + "mineralogy:basalt_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_block_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_brick_block_polishing", + "items": [ + "mineralogy:basaltic_glass_brick", + "mineralogy:basaltic_glass_smooth_brick" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_furnace", + "advancement": "mineralogy:recipes/basaltic_glass_brick_furnace", + "items": [ + "mineralogy:basaltic_glass_brick_furnace" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_slab_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_brick_slab_polishing", + "items": [ + "mineralogy:basaltic_glass_brick_slab", + "mineralogy:basaltic_glass_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_slab_recombination", + "advancement": "mineralogy:recipes/basaltic_glass_brick_slab_recombination", + "items": [ + "mineralogy:basaltic_glass_brick", + "mineralogy:basaltic_glass_brick_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_slab", + "advancement": "mineralogy:recipes/basaltic_glass_brick_slab", + "items": [ + "mineralogy:basaltic_glass_brick", + "mineralogy:basaltic_glass_brick_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_stairs_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_brick_stairs_polishing", + "items": [ + "mineralogy:basaltic_glass_brick_stairs", + "mineralogy:basaltic_glass_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_stairs", + "advancement": "mineralogy:recipes/basaltic_glass_brick_stairs", + "items": [ + "mineralogy:basaltic_glass_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_wall_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_brick_wall_polishing", + "items": [ + "mineralogy:basaltic_glass_brick_wall", + "mineralogy:basaltic_glass_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick_wall", + "advancement": "mineralogy:recipes/basaltic_glass_brick_wall", + "items": [ + "mineralogy:basaltic_glass_brick_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_brick", + "advancement": "mineralogy:recipes/basaltic_glass_brick", + "items": [ + "mineralogy:basaltic_glass_brick" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_furnace", + "advancement": "mineralogy:recipes/basaltic_glass_furnace", + "items": [ + "mineralogy:basaltic_glass_furnace" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/basaltic_glass_polished_brick_slab_recombination", + "items": [ + "mineralogy:basaltic_glass_smooth_brick", + "mineralogy:basaltic_glass_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_polished_slab_recombination", + "advancement": "mineralogy:recipes/basaltic_glass_polished_slab_recombination", + "items": [ + "mineralogy:basaltic_glass_smooth", + "mineralogy:basaltic_glass_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_polished_slabs_to_brick", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_slab", + "mineralogy:basaltic_glass_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_polished_stairs_to_brick", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_stairs", + "mineralogy:basaltic_glass_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_polished_walls_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_polished_walls_to_brick", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_wall", + "mineralogy:basaltic_glass_smooth_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_slab_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_raw_slab_polishing", + "items": [ + "mineralogy:basaltic_glass_slab", + "mineralogy:basaltic_glass_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_slab_recombination", + "advancement": "mineralogy:recipes/basaltic_glass_raw_slab_recombination", + "items": [ + "mineralogy:basaltic_glass_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_raw_slabs_to_brick", + "items": [ + "mineralogy:basaltic_glass_brick_slab", + "mineralogy:basaltic_glass_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_stairs_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_raw_stairs_polishing", + "items": [ + "mineralogy:basaltic_glass_smooth_stairs", + "mineralogy:basaltic_glass_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_raw_stairs_to_brick", + "items": [ + "mineralogy:basaltic_glass_brick_stairs", + "mineralogy:basaltic_glass_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_wall_polishing", + "advancement": "mineralogy:recipes/basaltic_glass_raw_wall_polishing", + "items": [ + "mineralogy:basaltic_glass_smooth_wall", + "mineralogy:basaltic_glass_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_raw_walls_to_brick", + "advancement": "mineralogy:recipes/basaltic_glass_raw_walls_to_brick", + "items": [ + "mineralogy:basaltic_glass_brick_wall", + "mineralogy:basaltic_glass_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_axe", + "advancement": "mineralogy:recipes/basaltic_glass_relief_axe", + "items": [ + "mineralogy:basaltic_glass_relief_axe", + "mineralogy:basaltic_glass_relief_blank" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_blank", + "advancement": "mineralogy:recipes/basaltic_glass_relief_blank", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_smooth" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_cross", + "advancement": "mineralogy:recipes/basaltic_glass_relief_cross", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_cross" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_hammer", + "advancement": "mineralogy:recipes/basaltic_glass_relief_hammer", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_hammer", + "mineralogy:basaltic_glass_smooth" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_hoe", + "advancement": "mineralogy:recipes/basaltic_glass_relief_hoe", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_hoe" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_horizontal", + "advancement": "mineralogy:recipes/basaltic_glass_relief_horizontal", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_i", + "advancement": "mineralogy:recipes/basaltic_glass_relief_i", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_i" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_left", + "advancement": "mineralogy:recipes/basaltic_glass_relief_left", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_left" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_pickaxe", + "advancement": "mineralogy:recipes/basaltic_glass_relief_pickaxe", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_plus", + "advancement": "mineralogy:recipes/basaltic_glass_relief_plus", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_plus" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_right", + "advancement": "mineralogy:recipes/basaltic_glass_relief_right", + "items": [ + "mineralogy:basaltic_glass_relief_left", + "mineralogy:basaltic_glass_relief_right" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_sword", + "advancement": "mineralogy:recipes/basaltic_glass_relief_sword", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_sword" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_relief_vertical", + "advancement": "mineralogy:recipes/basaltic_glass_relief_vertical", + "items": [ + "mineralogy:basaltic_glass_relief_blank", + "mineralogy:basaltic_glass_relief_vertical" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_slab", + "advancement": "mineralogy:recipes/basaltic_glass_slab", + "items": [ + "mineralogy:basaltic_glass_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_brick_furnace", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_brick_furnace", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_brick_slab", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_brick_slab", + "items": [ + "mineralogy:basaltic_glass_smooth_brick", + "mineralogy:basaltic_glass_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_brick_stairs", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_brick_stairs", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_brick_wall", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_brick_wall", + "items": [ + "mineralogy:basaltic_glass_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_brick", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_brick", + "items": [ + "mineralogy:basaltic_glass_smooth_brick" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_furnace", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_furnace", + "items": [ + "mineralogy:basaltic_glass_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_slab", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_slab", + "items": [ + "mineralogy:basaltic_glass_smooth", + "mineralogy:basaltic_glass_smooth_slab" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_stairs", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_stairs", + "items": [ + "mineralogy:basaltic_glass_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth_wall", + "advancement": "mineralogy:recipes/basaltic_glass_smooth_wall", + "items": [ + "mineralogy:basaltic_glass_smooth_wall" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_smooth", + "advancement": "mineralogy:recipes/basaltic_glass_smooth", + "items": [ + "mineralogy:basaltic_glass_smooth" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_stairs", + "advancement": "mineralogy:recipes/basaltic_glass_stairs", + "items": [ + "mineralogy:basaltic_glass_stairs" + ] + }, + { + "recipe": "mineralogy:basaltic_glass_wall", + "advancement": "mineralogy:recipes/basaltic_glass_wall", + "items": [ + "mineralogy:basaltic_glass_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_block_polishing", + "advancement": "mineralogy:recipes/conglomerate_brick_block_polishing", + "items": [ + "mineralogy:conglomerate_brick", + "mineralogy:conglomerate_smooth_brick" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_furnace", + "advancement": "mineralogy:recipes/conglomerate_brick_furnace", + "items": [ + "mineralogy:conglomerate_brick_furnace" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_slab_polishing", + "advancement": "mineralogy:recipes/conglomerate_brick_slab_polishing", + "items": [ + "mineralogy:conglomerate_brick_slab", + "mineralogy:conglomerate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_slab_recombination", + "advancement": "mineralogy:recipes/conglomerate_brick_slab_recombination", + "items": [ + "mineralogy:conglomerate_brick", + "mineralogy:conglomerate_brick_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_slab", + "advancement": "mineralogy:recipes/conglomerate_brick_slab", + "items": [ + "mineralogy:conglomerate_brick", + "mineralogy:conglomerate_brick_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_stairs_polishing", + "advancement": "mineralogy:recipes/conglomerate_brick_stairs_polishing", + "items": [ + "mineralogy:conglomerate_brick_stairs", + "mineralogy:conglomerate_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_stairs", + "advancement": "mineralogy:recipes/conglomerate_brick_stairs", + "items": [ + "mineralogy:conglomerate_brick_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_wall_polishing", + "advancement": "mineralogy:recipes/conglomerate_brick_wall_polishing", + "items": [ + "mineralogy:conglomerate_brick_wall", + "mineralogy:conglomerate_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick_wall", + "advancement": "mineralogy:recipes/conglomerate_brick_wall", + "items": [ + "mineralogy:conglomerate_brick_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_brick", + "advancement": "mineralogy:recipes/conglomerate_brick", + "items": [ + "mineralogy:conglomerate_brick" + ] + }, + { + "recipe": "mineralogy:conglomerate_furnace", + "advancement": "mineralogy:recipes/conglomerate_furnace", + "items": [ + "mineralogy:conglomerate_furnace" + ] + }, + { + "recipe": "mineralogy:conglomerate_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/conglomerate_polished_brick_slab_recombination", + "items": [ + "mineralogy:conglomerate_smooth_brick", + "mineralogy:conglomerate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_polished_slab_recombination", + "advancement": "mineralogy:recipes/conglomerate_polished_slab_recombination", + "items": [ + "mineralogy:conglomerate_smooth", + "mineralogy:conglomerate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/conglomerate_polished_slabs_to_brick", + "items": [ + "mineralogy:conglomerate_smooth_brick_slab", + "mineralogy:conglomerate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/conglomerate_polished_stairs_to_brick", + "items": [ + "mineralogy:conglomerate_smooth_brick_stairs", + "mineralogy:conglomerate_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_polished_walls_to_brick", + "advancement": "mineralogy:recipes/conglomerate_polished_walls_to_brick", + "items": [ + "mineralogy:conglomerate_smooth_brick_wall", + "mineralogy:conglomerate_smooth_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_slab_polishing", + "advancement": "mineralogy:recipes/conglomerate_raw_slab_polishing", + "items": [ + "mineralogy:conglomerate_slab", + "mineralogy:conglomerate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_slab_recombination", + "advancement": "mineralogy:recipes/conglomerate_raw_slab_recombination", + "items": [ + "mineralogy:conglomerate_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/conglomerate_raw_slabs_to_brick", + "items": [ + "mineralogy:conglomerate_brick_slab", + "mineralogy:conglomerate_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_stairs_polishing", + "advancement": "mineralogy:recipes/conglomerate_raw_stairs_polishing", + "items": [ + "mineralogy:conglomerate_smooth_stairs", + "mineralogy:conglomerate_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/conglomerate_raw_stairs_to_brick", + "items": [ + "mineralogy:conglomerate_brick_stairs", + "mineralogy:conglomerate_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_wall_polishing", + "advancement": "mineralogy:recipes/conglomerate_raw_wall_polishing", + "items": [ + "mineralogy:conglomerate_smooth_wall", + "mineralogy:conglomerate_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_raw_walls_to_brick", + "advancement": "mineralogy:recipes/conglomerate_raw_walls_to_brick", + "items": [ + "mineralogy:conglomerate_brick_wall", + "mineralogy:conglomerate_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_axe", + "advancement": "mineralogy:recipes/conglomerate_relief_axe", + "items": [ + "mineralogy:conglomerate_relief_axe", + "mineralogy:conglomerate_relief_blank" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_blank", + "advancement": "mineralogy:recipes/conglomerate_relief_blank", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_smooth" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_cross", + "advancement": "mineralogy:recipes/conglomerate_relief_cross", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_cross" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_hammer", + "advancement": "mineralogy:recipes/conglomerate_relief_hammer", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_hammer", + "mineralogy:conglomerate_smooth" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_hoe", + "advancement": "mineralogy:recipes/conglomerate_relief_hoe", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_hoe" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_horizontal", + "advancement": "mineralogy:recipes/conglomerate_relief_horizontal", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_i", + "advancement": "mineralogy:recipes/conglomerate_relief_i", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_i" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_left", + "advancement": "mineralogy:recipes/conglomerate_relief_left", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_left" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_pickaxe", + "advancement": "mineralogy:recipes/conglomerate_relief_pickaxe", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_plus", + "advancement": "mineralogy:recipes/conglomerate_relief_plus", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_plus" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_right", + "advancement": "mineralogy:recipes/conglomerate_relief_right", + "items": [ + "mineralogy:conglomerate_relief_left", + "mineralogy:conglomerate_relief_right" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_sword", + "advancement": "mineralogy:recipes/conglomerate_relief_sword", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_sword" + ] + }, + { + "recipe": "mineralogy:conglomerate_relief_vertical", + "advancement": "mineralogy:recipes/conglomerate_relief_vertical", + "items": [ + "mineralogy:conglomerate_relief_blank", + "mineralogy:conglomerate_relief_vertical" + ] + }, + { + "recipe": "mineralogy:conglomerate_slab", + "advancement": "mineralogy:recipes/conglomerate_slab", + "items": [ + "mineralogy:conglomerate_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_brick_furnace", + "advancement": "mineralogy:recipes/conglomerate_smooth_brick_furnace", + "items": [ + "mineralogy:conglomerate_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_brick_slab", + "advancement": "mineralogy:recipes/conglomerate_smooth_brick_slab", + "items": [ + "mineralogy:conglomerate_smooth_brick", + "mineralogy:conglomerate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_brick_stairs", + "advancement": "mineralogy:recipes/conglomerate_smooth_brick_stairs", + "items": [ + "mineralogy:conglomerate_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_brick_wall", + "advancement": "mineralogy:recipes/conglomerate_smooth_brick_wall", + "items": [ + "mineralogy:conglomerate_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_brick", + "advancement": "mineralogy:recipes/conglomerate_smooth_brick", + "items": [ + "mineralogy:conglomerate_smooth_brick" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_furnace", + "advancement": "mineralogy:recipes/conglomerate_smooth_furnace", + "items": [ + "mineralogy:conglomerate_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_slab", + "advancement": "mineralogy:recipes/conglomerate_smooth_slab", + "items": [ + "mineralogy:conglomerate_smooth", + "mineralogy:conglomerate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_stairs", + "advancement": "mineralogy:recipes/conglomerate_smooth_stairs", + "items": [ + "mineralogy:conglomerate_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth_wall", + "advancement": "mineralogy:recipes/conglomerate_smooth_wall", + "items": [ + "mineralogy:conglomerate_smooth_wall" + ] + }, + { + "recipe": "mineralogy:conglomerate_smooth", + "advancement": "mineralogy:recipes/conglomerate_smooth", + "items": [ + "mineralogy:conglomerate_smooth" + ] + }, + { + "recipe": "mineralogy:conglomerate_stairs", + "advancement": "mineralogy:recipes/conglomerate_stairs", + "items": [ + "mineralogy:conglomerate_stairs" + ] + }, + { + "recipe": "mineralogy:conglomerate_wall", + "advancement": "mineralogy:recipes/conglomerate_wall", + "items": [ + "mineralogy:conglomerate_wall" + ] + }, + { + "recipe": "mineralogy:diabase_brick_block_polishing", + "advancement": "mineralogy:recipes/diabase_brick_block_polishing", + "items": [ + "mineralogy:diabase_brick", + "mineralogy:diabase_smooth_brick" + ] + }, + { + "recipe": "mineralogy:diabase_brick_furnace", + "advancement": "mineralogy:recipes/diabase_brick_furnace", + "items": [ + "mineralogy:diabase_brick_furnace" + ] + }, + { + "recipe": "mineralogy:diabase_brick_slab_polishing", + "advancement": "mineralogy:recipes/diabase_brick_slab_polishing", + "items": [ + "mineralogy:diabase_brick_slab", + "mineralogy:diabase_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diabase_brick_slab_recombination", + "advancement": "mineralogy:recipes/diabase_brick_slab_recombination", + "items": [ + "mineralogy:diabase_brick", + "mineralogy:diabase_brick_slab" + ] + }, + { + "recipe": "mineralogy:diabase_brick_slab", + "advancement": "mineralogy:recipes/diabase_brick_slab", + "items": [ + "mineralogy:diabase_brick", + "mineralogy:diabase_brick_slab" + ] + }, + { + "recipe": "mineralogy:diabase_brick_stairs_polishing", + "advancement": "mineralogy:recipes/diabase_brick_stairs_polishing", + "items": [ + "mineralogy:diabase_brick_stairs", + "mineralogy:diabase_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_brick_stairs", + "advancement": "mineralogy:recipes/diabase_brick_stairs", + "items": [ + "mineralogy:diabase_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_brick_wall_polishing", + "advancement": "mineralogy:recipes/diabase_brick_wall_polishing", + "items": [ + "mineralogy:diabase_brick_wall", + "mineralogy:diabase_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:diabase_brick_wall", + "advancement": "mineralogy:recipes/diabase_brick_wall", + "items": [ + "mineralogy:diabase_brick_wall" + ] + }, + { + "recipe": "mineralogy:diabase_brick", + "advancement": "mineralogy:recipes/diabase_brick", + "items": [ + "mineralogy:diabase_brick" + ] + }, + { + "recipe": "mineralogy:diabase_furnace", + "advancement": "mineralogy:recipes/diabase_furnace", + "items": [ + "mineralogy:diabase_furnace" + ] + }, + { + "recipe": "mineralogy:diabase_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/diabase_polished_brick_slab_recombination", + "items": [ + "mineralogy:diabase_smooth_brick", + "mineralogy:diabase_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diabase_polished_slab_recombination", + "advancement": "mineralogy:recipes/diabase_polished_slab_recombination", + "items": [ + "mineralogy:diabase_smooth", + "mineralogy:diabase_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diabase_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/diabase_polished_slabs_to_brick", + "items": [ + "mineralogy:diabase_smooth_brick_slab", + "mineralogy:diabase_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diabase_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/diabase_polished_stairs_to_brick", + "items": [ + "mineralogy:diabase_smooth_brick_stairs", + "mineralogy:diabase_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_polished_walls_to_brick", + "advancement": "mineralogy:recipes/diabase_polished_walls_to_brick", + "items": [ + "mineralogy:diabase_smooth_brick_wall", + "mineralogy:diabase_smooth_wall" + ] + }, + { + "recipe": "mineralogy:diabase_raw_slab_polishing", + "advancement": "mineralogy:recipes/diabase_raw_slab_polishing", + "items": [ + "mineralogy:diabase_slab", + "mineralogy:diabase_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diabase_raw_slab_recombination", + "advancement": "mineralogy:recipes/diabase_raw_slab_recombination", + "items": [ + "mineralogy:diabase_slab" + ] + }, + { + "recipe": "mineralogy:diabase_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/diabase_raw_slabs_to_brick", + "items": [ + "mineralogy:diabase_brick_slab", + "mineralogy:diabase_slab" + ] + }, + { + "recipe": "mineralogy:diabase_raw_stairs_polishing", + "advancement": "mineralogy:recipes/diabase_raw_stairs_polishing", + "items": [ + "mineralogy:diabase_smooth_stairs", + "mineralogy:diabase_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/diabase_raw_stairs_to_brick", + "items": [ + "mineralogy:diabase_brick_stairs", + "mineralogy:diabase_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_raw_wall_polishing", + "advancement": "mineralogy:recipes/diabase_raw_wall_polishing", + "items": [ + "mineralogy:diabase_smooth_wall", + "mineralogy:diabase_wall" + ] + }, + { + "recipe": "mineralogy:diabase_raw_walls_to_brick", + "advancement": "mineralogy:recipes/diabase_raw_walls_to_brick", + "items": [ + "mineralogy:diabase_brick_wall", + "mineralogy:diabase_wall" + ] + }, + { + "recipe": "mineralogy:diabase_relief_axe", + "advancement": "mineralogy:recipes/diabase_relief_axe", + "items": [ + "mineralogy:diabase_relief_axe", + "mineralogy:diabase_relief_blank" + ] + }, + { + "recipe": "mineralogy:diabase_relief_blank", + "advancement": "mineralogy:recipes/diabase_relief_blank", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_smooth" + ] + }, + { + "recipe": "mineralogy:diabase_relief_cross", + "advancement": "mineralogy:recipes/diabase_relief_cross", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_cross" + ] + }, + { + "recipe": "mineralogy:diabase_relief_hammer", + "advancement": "mineralogy:recipes/diabase_relief_hammer", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_hammer", + "mineralogy:diabase_smooth" + ] + }, + { + "recipe": "mineralogy:diabase_relief_hoe", + "advancement": "mineralogy:recipes/diabase_relief_hoe", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_hoe" + ] + }, + { + "recipe": "mineralogy:diabase_relief_horizontal", + "advancement": "mineralogy:recipes/diabase_relief_horizontal", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:diabase_relief_i", + "advancement": "mineralogy:recipes/diabase_relief_i", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_i" + ] + }, + { + "recipe": "mineralogy:diabase_relief_left", + "advancement": "mineralogy:recipes/diabase_relief_left", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_left" + ] + }, + { + "recipe": "mineralogy:diabase_relief_pickaxe", + "advancement": "mineralogy:recipes/diabase_relief_pickaxe", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:diabase_relief_plus", + "advancement": "mineralogy:recipes/diabase_relief_plus", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_plus" + ] + }, + { + "recipe": "mineralogy:diabase_relief_right", + "advancement": "mineralogy:recipes/diabase_relief_right", + "items": [ + "mineralogy:diabase_relief_left", + "mineralogy:diabase_relief_right" + ] + }, + { + "recipe": "mineralogy:diabase_relief_sword", + "advancement": "mineralogy:recipes/diabase_relief_sword", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_sword" + ] + }, + { + "recipe": "mineralogy:diabase_relief_vertical", + "advancement": "mineralogy:recipes/diabase_relief_vertical", + "items": [ + "mineralogy:diabase_relief_blank", + "mineralogy:diabase_relief_vertical" + ] + }, + { + "recipe": "mineralogy:diabase_slab", + "advancement": "mineralogy:recipes/diabase_slab", + "items": [ + "mineralogy:diabase_slab" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_brick_furnace", + "advancement": "mineralogy:recipes/diabase_smooth_brick_furnace", + "items": [ + "mineralogy:diabase_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_brick_slab", + "advancement": "mineralogy:recipes/diabase_smooth_brick_slab", + "items": [ + "mineralogy:diabase_smooth_brick", + "mineralogy:diabase_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_brick_stairs", + "advancement": "mineralogy:recipes/diabase_smooth_brick_stairs", + "items": [ + "mineralogy:diabase_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_brick_wall", + "advancement": "mineralogy:recipes/diabase_smooth_brick_wall", + "items": [ + "mineralogy:diabase_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_brick", + "advancement": "mineralogy:recipes/diabase_smooth_brick", + "items": [ + "mineralogy:diabase_smooth_brick" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_furnace", + "advancement": "mineralogy:recipes/diabase_smooth_furnace", + "items": [ + "mineralogy:diabase_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_slab", + "advancement": "mineralogy:recipes/diabase_smooth_slab", + "items": [ + "mineralogy:diabase_smooth", + "mineralogy:diabase_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_stairs", + "advancement": "mineralogy:recipes/diabase_smooth_stairs", + "items": [ + "mineralogy:diabase_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_smooth_wall", + "advancement": "mineralogy:recipes/diabase_smooth_wall", + "items": [ + "mineralogy:diabase_smooth_wall" + ] + }, + { + "recipe": "mineralogy:diabase_smooth", + "advancement": "mineralogy:recipes/diabase_smooth", + "items": [ + "mineralogy:diabase_smooth" + ] + }, + { + "recipe": "mineralogy:diabase_stairs", + "advancement": "mineralogy:recipes/diabase_stairs", + "items": [ + "mineralogy:diabase_stairs" + ] + }, + { + "recipe": "mineralogy:diabase_wall", + "advancement": "mineralogy:recipes/diabase_wall", + "items": [ + "mineralogy:diabase_wall" + ] + }, + { + "recipe": "mineralogy:diorite_brick_block_polishing", + "advancement": "mineralogy:recipes/diorite_brick_block_polishing", + "items": [ + "mineralogy:diorite_brick", + "mineralogy:diorite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:diorite_brick_furnace", + "advancement": "mineralogy:recipes/diorite_brick_furnace", + "items": [ + "mineralogy:diorite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:diorite_brick_slab_polishing", + "advancement": "mineralogy:recipes/diorite_brick_slab_polishing", + "items": [ + "mineralogy:diorite_brick_slab", + "mineralogy:diorite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diorite_brick_slab_recombination", + "advancement": "mineralogy:recipes/diorite_brick_slab_recombination", + "items": [ + "mineralogy:diorite_brick", + "mineralogy:diorite_brick_slab" + ] + }, + { + "recipe": "mineralogy:diorite_brick_slab", + "advancement": "mineralogy:recipes/diorite_brick_slab", + "items": [ + "mineralogy:diorite_brick", + "mineralogy:diorite_brick_slab" + ] + }, + { + "recipe": "mineralogy:diorite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/diorite_brick_stairs_polishing", + "items": [ + "mineralogy:diorite_brick_stairs", + "mineralogy:diorite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_brick_stairs", + "advancement": "mineralogy:recipes/diorite_brick_stairs", + "items": [ + "mineralogy:diorite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_brick_wall_polishing", + "advancement": "mineralogy:recipes/diorite_brick_wall_polishing", + "items": [ + "mineralogy:diorite_brick_wall", + "mineralogy:diorite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:diorite_brick_wall", + "advancement": "mineralogy:recipes/diorite_brick_wall", + "items": [ + "mineralogy:diorite_brick_wall" + ] + }, + { + "recipe": "mineralogy:diorite_brick", + "advancement": "mineralogy:recipes/diorite_brick", + "items": [ + "mineralogy:diorite_brick" + ] + }, + { + "recipe": "mineralogy:diorite_furnace", + "advancement": "mineralogy:recipes/diorite_furnace", + "items": [ + "mineralogy:diorite_furnace" + ] + }, + { + "recipe": "mineralogy:diorite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/diorite_polished_brick_slab_recombination", + "items": [ + "mineralogy:diorite_smooth_brick", + "mineralogy:diorite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diorite_polished_slab_recombination", + "advancement": "mineralogy:recipes/diorite_polished_slab_recombination", + "items": [ + "mineralogy:diorite_smooth", + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/diorite_polished_slabs_to_brick", + "items": [ + "mineralogy:diorite_smooth_brick_slab", + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/diorite_polished_stairs_to_brick", + "items": [ + "mineralogy:diorite_smooth_brick_stairs", + "mineralogy:diorite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/diorite_polished_walls_to_brick", + "items": [ + "mineralogy:diorite_smooth_brick_wall", + "mineralogy:diorite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:diorite_raw_slab_polishing", + "advancement": "mineralogy:recipes/diorite_raw_slab_polishing", + "items": [ + "mineralogy:diorite_slab", + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_raw_slab_recombination", + "advancement": "mineralogy:recipes/diorite_raw_slab_recombination", + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "mineralogy:diorite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/diorite_raw_slabs_to_brick", + "items": [ + "mineralogy:diorite_brick_slab", + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "mineralogy:diorite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/diorite_raw_stairs_polishing", + "items": [ + "mineralogy:diorite_smooth_stairs", + "mineralogy:diorite_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/diorite_raw_stairs_to_brick", + "items": [ + "mineralogy:diorite_brick_stairs", + "mineralogy:diorite_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_raw_wall_polishing", + "advancement": "mineralogy:recipes/diorite_raw_wall_polishing", + "items": [ + "mineralogy:diorite_smooth_wall", + "mineralogy:diorite_wall" + ] + }, + { + "recipe": "mineralogy:diorite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/diorite_raw_walls_to_brick", + "items": [ + "mineralogy:diorite_brick_wall", + "mineralogy:diorite_wall" + ] + }, + { + "recipe": "mineralogy:diorite_relief_axe", + "advancement": "mineralogy:recipes/diorite_relief_axe", + "items": [ + "mineralogy:diorite_relief_axe", + "mineralogy:diorite_relief_blank" + ] + }, + { + "recipe": "mineralogy:diorite_relief_blank", + "advancement": "mineralogy:recipes/diorite_relief_blank", + "items": [ + "mineralogy:diorite_relief_blank" + ] + }, + { + "recipe": "mineralogy:diorite_relief_cross", + "advancement": "mineralogy:recipes/diorite_relief_cross", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_cross" + ] + }, + { + "recipe": "mineralogy:diorite_relief_hammer", + "advancement": "mineralogy:recipes/diorite_relief_hammer", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_hammer", + "mineralogy:diorite_smooth" + ] + }, + { + "recipe": "mineralogy:diorite_relief_hoe", + "advancement": "mineralogy:recipes/diorite_relief_hoe", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:diorite_relief_horizontal", + "advancement": "mineralogy:recipes/diorite_relief_horizontal", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:diorite_relief_i", + "advancement": "mineralogy:recipes/diorite_relief_i", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_i" + ] + }, + { + "recipe": "mineralogy:diorite_relief_left", + "advancement": "mineralogy:recipes/diorite_relief_left", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_left" + ] + }, + { + "recipe": "mineralogy:diorite_relief_pickaxe", + "advancement": "mineralogy:recipes/diorite_relief_pickaxe", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:diorite_relief_plus", + "advancement": "mineralogy:recipes/diorite_relief_plus", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_plus" + ] + }, + { + "recipe": "mineralogy:diorite_relief_right", + "advancement": "mineralogy:recipes/diorite_relief_right", + "items": [ + "mineralogy:diorite_relief_left", + "mineralogy:diorite_relief_right" + ] + }, + { + "recipe": "mineralogy:diorite_relief_sword", + "advancement": "mineralogy:recipes/diorite_relief_sword", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_sword" + ] + }, + { + "recipe": "mineralogy:diorite_relief_vertical", + "advancement": "mineralogy:recipes/diorite_relief_vertical", + "items": [ + "mineralogy:diorite_relief_blank", + "mineralogy:diorite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:diorite_slab_from_vanilla", + "advancement": "mineralogy:recipes/diorite_slab_from_vanilla", + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "mineralogy:diorite_slab_to_vanilla", + "advancement": "mineralogy:recipes/diorite_slab_to_vanilla", + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "mineralogy:diorite_slab", + "advancement": "mineralogy:recipes/diorite_slab", + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/diorite_smooth_brick_furnace", + "items": [ + "mineralogy:diorite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_brick_slab", + "advancement": "mineralogy:recipes/diorite_smooth_brick_slab", + "items": [ + "mineralogy:diorite_smooth_brick", + "mineralogy:diorite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/diorite_smooth_brick_stairs", + "items": [ + "mineralogy:diorite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_brick_wall", + "advancement": "mineralogy:recipes/diorite_smooth_brick_wall", + "items": [ + "mineralogy:diorite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_brick", + "advancement": "mineralogy:recipes/diorite_smooth_brick", + "items": [ + "mineralogy:diorite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_furnace", + "advancement": "mineralogy:recipes/diorite_smooth_furnace", + "items": [ + "mineralogy:diorite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_slab_from_vanilla", + "advancement": "mineralogy:recipes/diorite_smooth_slab_from_vanilla", + "items": [ + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_slab_to_vanilla", + "advancement": "mineralogy:recipes/diorite_smooth_slab_to_vanilla", + "items": [ + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_slab", + "advancement": "mineralogy:recipes/diorite_smooth_slab", + "items": [ + "mineralogy:diorite_smooth", + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_stairs", + "advancement": "mineralogy:recipes/diorite_smooth_stairs", + "items": [ + "mineralogy:diorite_smooth", + "mineralogy:diorite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_smooth_wall", + "advancement": "mineralogy:recipes/diorite_smooth_wall", + "items": [ + "mineralogy:diorite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:diorite_smooth", + "advancement": "mineralogy:recipes/diorite_smooth", + "items": [ + "mineralogy:diorite_smooth" + ] + }, + { + "recipe": "mineralogy:diorite_stairs", + "advancement": "mineralogy:recipes/diorite_stairs", + "items": [ + "mineralogy:diorite_stairs" + ] + }, + { + "recipe": "mineralogy:diorite_wall", + "advancement": "mineralogy:recipes/diorite_wall", + "items": [ + "mineralogy:diorite_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_block_polishing", + "advancement": "mineralogy:recipes/dolomite_brick_block_polishing", + "items": [ + "mineralogy:dolomite_brick", + "mineralogy:dolomite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_furnace", + "advancement": "mineralogy:recipes/dolomite_brick_furnace", + "items": [ + "mineralogy:dolomite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_slab_polishing", + "advancement": "mineralogy:recipes/dolomite_brick_slab_polishing", + "items": [ + "mineralogy:dolomite_brick_slab", + "mineralogy:dolomite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_slab_recombination", + "advancement": "mineralogy:recipes/dolomite_brick_slab_recombination", + "items": [ + "mineralogy:dolomite_brick", + "mineralogy:dolomite_brick_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_slab", + "advancement": "mineralogy:recipes/dolomite_brick_slab", + "items": [ + "mineralogy:dolomite_brick", + "mineralogy:dolomite_brick_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/dolomite_brick_stairs_polishing", + "items": [ + "mineralogy:dolomite_brick_stairs", + "mineralogy:dolomite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_stairs", + "advancement": "mineralogy:recipes/dolomite_brick_stairs", + "items": [ + "mineralogy:dolomite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_wall_polishing", + "advancement": "mineralogy:recipes/dolomite_brick_wall_polishing", + "items": [ + "mineralogy:dolomite_brick_wall", + "mineralogy:dolomite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_brick_wall", + "advancement": "mineralogy:recipes/dolomite_brick_wall", + "items": [ + "mineralogy:dolomite_brick_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_brick", + "advancement": "mineralogy:recipes/dolomite_brick", + "items": [ + "mineralogy:dolomite_brick" + ] + }, + { + "recipe": "mineralogy:dolomite_furnace", + "advancement": "mineralogy:recipes/dolomite_furnace", + "items": [ + "mineralogy:dolomite_furnace" + ] + }, + { + "recipe": "mineralogy:dolomite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/dolomite_polished_brick_slab_recombination", + "items": [ + "mineralogy:dolomite_smooth_brick", + "mineralogy:dolomite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_polished_slab_recombination", + "advancement": "mineralogy:recipes/dolomite_polished_slab_recombination", + "items": [ + "mineralogy:dolomite_smooth", + "mineralogy:dolomite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/dolomite_polished_slabs_to_brick", + "items": [ + "mineralogy:dolomite_smooth_brick_slab", + "mineralogy:dolomite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/dolomite_polished_stairs_to_brick", + "items": [ + "mineralogy:dolomite_smooth_brick_stairs", + "mineralogy:dolomite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/dolomite_polished_walls_to_brick", + "items": [ + "mineralogy:dolomite_smooth_brick_wall", + "mineralogy:dolomite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_slab_polishing", + "advancement": "mineralogy:recipes/dolomite_raw_slab_polishing", + "items": [ + "mineralogy:dolomite_slab", + "mineralogy:dolomite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_slab_recombination", + "advancement": "mineralogy:recipes/dolomite_raw_slab_recombination", + "items": [ + "mineralogy:dolomite_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/dolomite_raw_slabs_to_brick", + "items": [ + "mineralogy:dolomite_brick_slab", + "mineralogy:dolomite_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/dolomite_raw_stairs_polishing", + "items": [ + "mineralogy:dolomite_smooth_stairs", + "mineralogy:dolomite_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/dolomite_raw_stairs_to_brick", + "items": [ + "mineralogy:dolomite_brick_stairs", + "mineralogy:dolomite_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_wall_polishing", + "advancement": "mineralogy:recipes/dolomite_raw_wall_polishing", + "items": [ + "mineralogy:dolomite_smooth_wall", + "mineralogy:dolomite_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/dolomite_raw_walls_to_brick", + "items": [ + "mineralogy:dolomite_brick_wall", + "mineralogy:dolomite_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_axe", + "advancement": "mineralogy:recipes/dolomite_relief_axe", + "items": [ + "mineralogy:dolomite_relief_axe", + "mineralogy:dolomite_relief_blank" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_blank", + "advancement": "mineralogy:recipes/dolomite_relief_blank", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_smooth" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_cross", + "advancement": "mineralogy:recipes/dolomite_relief_cross", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_cross" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_hammer", + "advancement": "mineralogy:recipes/dolomite_relief_hammer", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_hammer", + "mineralogy:dolomite_smooth" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_hoe", + "advancement": "mineralogy:recipes/dolomite_relief_hoe", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_horizontal", + "advancement": "mineralogy:recipes/dolomite_relief_horizontal", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_i", + "advancement": "mineralogy:recipes/dolomite_relief_i", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_i" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_left", + "advancement": "mineralogy:recipes/dolomite_relief_left", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_left" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_pickaxe", + "advancement": "mineralogy:recipes/dolomite_relief_pickaxe", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_plus", + "advancement": "mineralogy:recipes/dolomite_relief_plus", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_plus" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_right", + "advancement": "mineralogy:recipes/dolomite_relief_right", + "items": [ + "mineralogy:dolomite_relief_left", + "mineralogy:dolomite_relief_right" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_sword", + "advancement": "mineralogy:recipes/dolomite_relief_sword", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_sword" + ] + }, + { + "recipe": "mineralogy:dolomite_relief_vertical", + "advancement": "mineralogy:recipes/dolomite_relief_vertical", + "items": [ + "mineralogy:dolomite_relief_blank", + "mineralogy:dolomite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:dolomite_slab", + "advancement": "mineralogy:recipes/dolomite_slab", + "items": [ + "mineralogy:dolomite_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/dolomite_smooth_brick_furnace", + "items": [ + "mineralogy:dolomite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_brick_slab", + "advancement": "mineralogy:recipes/dolomite_smooth_brick_slab", + "items": [ + "mineralogy:dolomite_smooth_brick", + "mineralogy:dolomite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/dolomite_smooth_brick_stairs", + "items": [ + "mineralogy:dolomite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_brick_wall", + "advancement": "mineralogy:recipes/dolomite_smooth_brick_wall", + "items": [ + "mineralogy:dolomite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_brick", + "advancement": "mineralogy:recipes/dolomite_smooth_brick", + "items": [ + "mineralogy:dolomite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_furnace", + "advancement": "mineralogy:recipes/dolomite_smooth_furnace", + "items": [ + "mineralogy:dolomite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_slab", + "advancement": "mineralogy:recipes/dolomite_smooth_slab", + "items": [ + "mineralogy:dolomite_smooth", + "mineralogy:dolomite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_stairs", + "advancement": "mineralogy:recipes/dolomite_smooth_stairs", + "items": [ + "mineralogy:dolomite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth_wall", + "advancement": "mineralogy:recipes/dolomite_smooth_wall", + "items": [ + "mineralogy:dolomite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:dolomite_smooth", + "advancement": "mineralogy:recipes/dolomite_smooth", + "items": [ + "mineralogy:dolomite_smooth" + ] + }, + { + "recipe": "mineralogy:dolomite_stairs", + "advancement": "mineralogy:recipes/dolomite_stairs", + "items": [ + "mineralogy:dolomite_stairs" + ] + }, + { + "recipe": "mineralogy:dolomite_wall", + "advancement": "mineralogy:recipes/dolomite_wall", + "items": [ + "mineralogy:dolomite_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_block_polishing", + "advancement": "mineralogy:recipes/gabbro_brick_block_polishing", + "items": [ + "mineralogy:gabbro_brick", + "mineralogy:gabbro_smooth_brick" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_furnace", + "advancement": "mineralogy:recipes/gabbro_brick_furnace", + "items": [ + "mineralogy:gabbro_brick_furnace" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_slab_polishing", + "advancement": "mineralogy:recipes/gabbro_brick_slab_polishing", + "items": [ + "mineralogy:gabbro_brick_slab", + "mineralogy:gabbro_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_slab_recombination", + "advancement": "mineralogy:recipes/gabbro_brick_slab_recombination", + "items": [ + "mineralogy:gabbro_brick", + "mineralogy:gabbro_brick_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_slab", + "advancement": "mineralogy:recipes/gabbro_brick_slab", + "items": [ + "mineralogy:gabbro_brick", + "mineralogy:gabbro_brick_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_stairs_polishing", + "advancement": "mineralogy:recipes/gabbro_brick_stairs_polishing", + "items": [ + "mineralogy:gabbro_brick_stairs", + "mineralogy:gabbro_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_stairs", + "advancement": "mineralogy:recipes/gabbro_brick_stairs", + "items": [ + "mineralogy:gabbro_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_wall_polishing", + "advancement": "mineralogy:recipes/gabbro_brick_wall_polishing", + "items": [ + "mineralogy:gabbro_brick_wall", + "mineralogy:gabbro_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_brick_wall", + "advancement": "mineralogy:recipes/gabbro_brick_wall", + "items": [ + "mineralogy:gabbro_brick_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_brick", + "advancement": "mineralogy:recipes/gabbro_brick", + "items": [ + "mineralogy:gabbro_brick" + ] + }, + { + "recipe": "mineralogy:gabbro_furnace", + "advancement": "mineralogy:recipes/gabbro_furnace", + "items": [ + "mineralogy:gabbro_furnace" + ] + }, + { + "recipe": "mineralogy:gabbro_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/gabbro_polished_brick_slab_recombination", + "items": [ + "mineralogy:gabbro_smooth_brick", + "mineralogy:gabbro_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_polished_slab_recombination", + "advancement": "mineralogy:recipes/gabbro_polished_slab_recombination", + "items": [ + "mineralogy:gabbro_smooth", + "mineralogy:gabbro_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/gabbro_polished_slabs_to_brick", + "items": [ + "mineralogy:gabbro_smooth_brick_slab", + "mineralogy:gabbro_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/gabbro_polished_stairs_to_brick", + "items": [ + "mineralogy:gabbro_smooth_brick_stairs", + "mineralogy:gabbro_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_polished_walls_to_brick", + "advancement": "mineralogy:recipes/gabbro_polished_walls_to_brick", + "items": [ + "mineralogy:gabbro_smooth_brick_wall", + "mineralogy:gabbro_smooth_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_slab_polishing", + "advancement": "mineralogy:recipes/gabbro_raw_slab_polishing", + "items": [ + "mineralogy:gabbro_slab", + "mineralogy:gabbro_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_slab_recombination", + "advancement": "mineralogy:recipes/gabbro_raw_slab_recombination", + "items": [ + "mineralogy:gabbro_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/gabbro_raw_slabs_to_brick", + "items": [ + "mineralogy:gabbro_brick_slab", + "mineralogy:gabbro_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_stairs_polishing", + "advancement": "mineralogy:recipes/gabbro_raw_stairs_polishing", + "items": [ + "mineralogy:gabbro_smooth_stairs", + "mineralogy:gabbro_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/gabbro_raw_stairs_to_brick", + "items": [ + "mineralogy:gabbro_brick_stairs", + "mineralogy:gabbro_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_wall_polishing", + "advancement": "mineralogy:recipes/gabbro_raw_wall_polishing", + "items": [ + "mineralogy:gabbro_smooth_wall", + "mineralogy:gabbro_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_raw_walls_to_brick", + "advancement": "mineralogy:recipes/gabbro_raw_walls_to_brick", + "items": [ + "mineralogy:gabbro_brick_wall", + "mineralogy:gabbro_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_axe", + "advancement": "mineralogy:recipes/gabbro_relief_axe", + "items": [ + "mineralogy:gabbro_relief_axe", + "mineralogy:gabbro_relief_blank" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_blank", + "advancement": "mineralogy:recipes/gabbro_relief_blank", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_smooth" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_cross", + "advancement": "mineralogy:recipes/gabbro_relief_cross", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_cross" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_hammer", + "advancement": "mineralogy:recipes/gabbro_relief_hammer", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_hammer", + "mineralogy:gabbro_smooth" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_hoe", + "advancement": "mineralogy:recipes/gabbro_relief_hoe", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_hoe" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_horizontal", + "advancement": "mineralogy:recipes/gabbro_relief_horizontal", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_i", + "advancement": "mineralogy:recipes/gabbro_relief_i", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_i" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_left", + "advancement": "mineralogy:recipes/gabbro_relief_left", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_left" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_pickaxe", + "advancement": "mineralogy:recipes/gabbro_relief_pickaxe", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_plus", + "advancement": "mineralogy:recipes/gabbro_relief_plus", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_plus" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_right", + "advancement": "mineralogy:recipes/gabbro_relief_right", + "items": [ + "mineralogy:gabbro_relief_left", + "mineralogy:gabbro_relief_right" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_sword", + "advancement": "mineralogy:recipes/gabbro_relief_sword", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_sword" + ] + }, + { + "recipe": "mineralogy:gabbro_relief_vertical", + "advancement": "mineralogy:recipes/gabbro_relief_vertical", + "items": [ + "mineralogy:gabbro_relief_blank", + "mineralogy:gabbro_relief_vertical" + ] + }, + { + "recipe": "mineralogy:gabbro_slab", + "advancement": "mineralogy:recipes/gabbro_slab", + "items": [ + "mineralogy:gabbro_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_brick_furnace", + "advancement": "mineralogy:recipes/gabbro_smooth_brick_furnace", + "items": [ + "mineralogy:gabbro_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_brick_slab", + "advancement": "mineralogy:recipes/gabbro_smooth_brick_slab", + "items": [ + "mineralogy:gabbro_smooth_brick", + "mineralogy:gabbro_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_brick_stairs", + "advancement": "mineralogy:recipes/gabbro_smooth_brick_stairs", + "items": [ + "mineralogy:gabbro_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_brick_wall", + "advancement": "mineralogy:recipes/gabbro_smooth_brick_wall", + "items": [ + "mineralogy:gabbro_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_brick", + "advancement": "mineralogy:recipes/gabbro_smooth_brick", + "items": [ + "mineralogy:gabbro_smooth_brick" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_furnace", + "advancement": "mineralogy:recipes/gabbro_smooth_furnace", + "items": [ + "mineralogy:gabbro_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_slab", + "advancement": "mineralogy:recipes/gabbro_smooth_slab", + "items": [ + "mineralogy:gabbro_smooth", + "mineralogy:gabbro_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_stairs", + "advancement": "mineralogy:recipes/gabbro_smooth_stairs", + "items": [ + "mineralogy:gabbro_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth_wall", + "advancement": "mineralogy:recipes/gabbro_smooth_wall", + "items": [ + "mineralogy:gabbro_smooth_wall" + ] + }, + { + "recipe": "mineralogy:gabbro_smooth", + "advancement": "mineralogy:recipes/gabbro_smooth", + "items": [ + "mineralogy:gabbro_smooth" + ] + }, + { + "recipe": "mineralogy:gabbro_stairs", + "advancement": "mineralogy:recipes/gabbro_stairs", + "items": [ + "mineralogy:gabbro_stairs" + ] + }, + { + "recipe": "mineralogy:gabbro_wall", + "advancement": "mineralogy:recipes/gabbro_wall", + "items": [ + "mineralogy:gabbro_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_block_polishing", + "advancement": "mineralogy:recipes/gneiss_brick_block_polishing", + "items": [ + "mineralogy:gneiss_brick", + "mineralogy:gneiss_smooth_brick" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_furnace", + "advancement": "mineralogy:recipes/gneiss_brick_furnace", + "items": [ + "mineralogy:gneiss_brick_furnace" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_slab_polishing", + "advancement": "mineralogy:recipes/gneiss_brick_slab_polishing", + "items": [ + "mineralogy:gneiss_brick_slab", + "mineralogy:gneiss_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_slab_recombination", + "advancement": "mineralogy:recipes/gneiss_brick_slab_recombination", + "items": [ + "mineralogy:gneiss_brick", + "mineralogy:gneiss_brick_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_slab", + "advancement": "mineralogy:recipes/gneiss_brick_slab", + "items": [ + "mineralogy:gneiss_brick", + "mineralogy:gneiss_brick_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_stairs_polishing", + "advancement": "mineralogy:recipes/gneiss_brick_stairs_polishing", + "items": [ + "mineralogy:gneiss_brick_stairs", + "mineralogy:gneiss_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_stairs", + "advancement": "mineralogy:recipes/gneiss_brick_stairs", + "items": [ + "mineralogy:gneiss_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_wall_polishing", + "advancement": "mineralogy:recipes/gneiss_brick_wall_polishing", + "items": [ + "mineralogy:gneiss_brick_wall", + "mineralogy:gneiss_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_brick_wall", + "advancement": "mineralogy:recipes/gneiss_brick_wall", + "items": [ + "mineralogy:gneiss_brick_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_brick", + "advancement": "mineralogy:recipes/gneiss_brick", + "items": [ + "mineralogy:gneiss_brick" + ] + }, + { + "recipe": "mineralogy:gneiss_furnace", + "advancement": "mineralogy:recipes/gneiss_furnace", + "items": [ + "mineralogy:gneiss_furnace" + ] + }, + { + "recipe": "mineralogy:gneiss_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/gneiss_polished_brick_slab_recombination", + "items": [ + "mineralogy:gneiss_smooth_brick", + "mineralogy:gneiss_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_polished_slab_recombination", + "advancement": "mineralogy:recipes/gneiss_polished_slab_recombination", + "items": [ + "mineralogy:gneiss_smooth", + "mineralogy:gneiss_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/gneiss_polished_slabs_to_brick", + "items": [ + "mineralogy:gneiss_smooth_brick_slab", + "mineralogy:gneiss_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/gneiss_polished_stairs_to_brick", + "items": [ + "mineralogy:gneiss_smooth_brick_stairs", + "mineralogy:gneiss_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_polished_walls_to_brick", + "advancement": "mineralogy:recipes/gneiss_polished_walls_to_brick", + "items": [ + "mineralogy:gneiss_smooth_brick_wall", + "mineralogy:gneiss_smooth_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_slab_polishing", + "advancement": "mineralogy:recipes/gneiss_raw_slab_polishing", + "items": [ + "mineralogy:gneiss_slab", + "mineralogy:gneiss_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_slab_recombination", + "advancement": "mineralogy:recipes/gneiss_raw_slab_recombination", + "items": [ + "mineralogy:gneiss_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/gneiss_raw_slabs_to_brick", + "items": [ + "mineralogy:gneiss_brick_slab", + "mineralogy:gneiss_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_stairs_polishing", + "advancement": "mineralogy:recipes/gneiss_raw_stairs_polishing", + "items": [ + "mineralogy:gneiss_smooth_stairs", + "mineralogy:gneiss_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/gneiss_raw_stairs_to_brick", + "items": [ + "mineralogy:gneiss_brick_stairs", + "mineralogy:gneiss_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_wall_polishing", + "advancement": "mineralogy:recipes/gneiss_raw_wall_polishing", + "items": [ + "mineralogy:gneiss_smooth_wall", + "mineralogy:gneiss_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_raw_walls_to_brick", + "advancement": "mineralogy:recipes/gneiss_raw_walls_to_brick", + "items": [ + "mineralogy:gneiss_brick_wall", + "mineralogy:gneiss_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_axe", + "advancement": "mineralogy:recipes/gneiss_relief_axe", + "items": [ + "mineralogy:gneiss_relief_axe", + "mineralogy:gneiss_relief_blank" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_blank", + "advancement": "mineralogy:recipes/gneiss_relief_blank", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_smooth" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_cross", + "advancement": "mineralogy:recipes/gneiss_relief_cross", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_cross" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_hammer", + "advancement": "mineralogy:recipes/gneiss_relief_hammer", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_hammer", + "mineralogy:gneiss_smooth" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_hoe", + "advancement": "mineralogy:recipes/gneiss_relief_hoe", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_hoe" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_horizontal", + "advancement": "mineralogy:recipes/gneiss_relief_horizontal", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_i", + "advancement": "mineralogy:recipes/gneiss_relief_i", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_i" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_left", + "advancement": "mineralogy:recipes/gneiss_relief_left", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_left" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_pickaxe", + "advancement": "mineralogy:recipes/gneiss_relief_pickaxe", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_plus", + "advancement": "mineralogy:recipes/gneiss_relief_plus", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_plus" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_right", + "advancement": "mineralogy:recipes/gneiss_relief_right", + "items": [ + "mineralogy:gneiss_relief_left", + "mineralogy:gneiss_relief_right" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_sword", + "advancement": "mineralogy:recipes/gneiss_relief_sword", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_sword" + ] + }, + { + "recipe": "mineralogy:gneiss_relief_vertical", + "advancement": "mineralogy:recipes/gneiss_relief_vertical", + "items": [ + "mineralogy:gneiss_relief_blank", + "mineralogy:gneiss_relief_vertical" + ] + }, + { + "recipe": "mineralogy:gneiss_slab", + "advancement": "mineralogy:recipes/gneiss_slab", + "items": [ + "mineralogy:gneiss_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_brick_furnace", + "advancement": "mineralogy:recipes/gneiss_smooth_brick_furnace", + "items": [ + "mineralogy:gneiss_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_brick_slab", + "advancement": "mineralogy:recipes/gneiss_smooth_brick_slab", + "items": [ + "mineralogy:gneiss_smooth_brick", + "mineralogy:gneiss_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_brick_stairs", + "advancement": "mineralogy:recipes/gneiss_smooth_brick_stairs", + "items": [ + "mineralogy:gneiss_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_brick_wall", + "advancement": "mineralogy:recipes/gneiss_smooth_brick_wall", + "items": [ + "mineralogy:gneiss_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_brick", + "advancement": "mineralogy:recipes/gneiss_smooth_brick", + "items": [ + "mineralogy:gneiss_smooth_brick" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_furnace", + "advancement": "mineralogy:recipes/gneiss_smooth_furnace", + "items": [ + "mineralogy:gneiss_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_slab", + "advancement": "mineralogy:recipes/gneiss_smooth_slab", + "items": [ + "mineralogy:gneiss_smooth", + "mineralogy:gneiss_smooth_slab" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_stairs", + "advancement": "mineralogy:recipes/gneiss_smooth_stairs", + "items": [ + "mineralogy:gneiss_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth_wall", + "advancement": "mineralogy:recipes/gneiss_smooth_wall", + "items": [ + "mineralogy:gneiss_smooth_wall" + ] + }, + { + "recipe": "mineralogy:gneiss_smooth", + "advancement": "mineralogy:recipes/gneiss_smooth", + "items": [ + "mineralogy:gneiss_smooth" + ] + }, + { + "recipe": "mineralogy:gneiss_stairs", + "advancement": "mineralogy:recipes/gneiss_stairs", + "items": [ + "mineralogy:gneiss_stairs" + ] + }, + { + "recipe": "mineralogy:gneiss_wall", + "advancement": "mineralogy:recipes/gneiss_wall", + "items": [ + "mineralogy:gneiss_wall" + ] + }, + { + "recipe": "mineralogy:granite_brick_block_polishing", + "advancement": "mineralogy:recipes/granite_brick_block_polishing", + "items": [ + "mineralogy:granite_brick", + "mineralogy:granite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:granite_brick_furnace", + "advancement": "mineralogy:recipes/granite_brick_furnace", + "items": [ + "mineralogy:granite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:granite_brick_slab_polishing", + "advancement": "mineralogy:recipes/granite_brick_slab_polishing", + "items": [ + "mineralogy:granite_brick_slab", + "mineralogy:granite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:granite_brick_slab_recombination", + "advancement": "mineralogy:recipes/granite_brick_slab_recombination", + "items": [ + "mineralogy:granite_brick", + "mineralogy:granite_brick_slab" + ] + }, + { + "recipe": "mineralogy:granite_brick_slab", + "advancement": "mineralogy:recipes/granite_brick_slab", + "items": [ + "mineralogy:granite_brick", + "mineralogy:granite_brick_slab" + ] + }, + { + "recipe": "mineralogy:granite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/granite_brick_stairs_polishing", + "items": [ + "mineralogy:granite_brick_stairs", + "mineralogy:granite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:granite_brick_stairs", + "advancement": "mineralogy:recipes/granite_brick_stairs", + "items": [ + "mineralogy:granite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:granite_brick_wall_polishing", + "advancement": "mineralogy:recipes/granite_brick_wall_polishing", + "items": [ + "mineralogy:granite_brick_wall", + "mineralogy:granite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:granite_brick_wall", + "advancement": "mineralogy:recipes/granite_brick_wall", + "items": [ + "mineralogy:granite_brick_wall" + ] + }, + { + "recipe": "mineralogy:granite_brick", + "advancement": "mineralogy:recipes/granite_brick", + "items": [ + "mineralogy:granite_brick" + ] + }, + { + "recipe": "mineralogy:granite_furnace", + "advancement": "mineralogy:recipes/granite_furnace", + "items": [ + "mineralogy:granite_furnace" + ] + }, + { + "recipe": "mineralogy:granite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/granite_polished_brick_slab_recombination", + "items": [ + "mineralogy:granite_smooth_brick", + "mineralogy:granite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:granite_polished_slab_recombination", + "advancement": "mineralogy:recipes/granite_polished_slab_recombination", + "items": [ + "mineralogy:granite_smooth", + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/granite_polished_slabs_to_brick", + "items": [ + "mineralogy:granite_smooth_brick_slab", + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/granite_polished_stairs_to_brick", + "items": [ + "mineralogy:granite_smooth_brick_stairs", + "mineralogy:granite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:granite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/granite_polished_walls_to_brick", + "items": [ + "mineralogy:granite_smooth_brick_wall", + "mineralogy:granite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:granite_raw_slab_polishing", + "advancement": "mineralogy:recipes/granite_raw_slab_polishing", + "items": [ + "mineralogy:granite_slab", + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_raw_slab_recombination", + "advancement": "mineralogy:recipes/granite_raw_slab_recombination", + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "mineralogy:granite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/granite_raw_slabs_to_brick", + "items": [ + "mineralogy:granite_brick_slab", + "mineralogy:granite_slab" + ] + }, + { + "recipe": "mineralogy:granite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/granite_raw_stairs_polishing", + "items": [ + "mineralogy:granite_smooth_stairs", + "mineralogy:granite_stairs" + ] + }, + { + "recipe": "mineralogy:granite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/granite_raw_stairs_to_brick", + "items": [ + "mineralogy:granite_brick_stairs", + "mineralogy:granite_stairs" + ] + }, + { + "recipe": "mineralogy:granite_raw_wall_polishing", + "advancement": "mineralogy:recipes/granite_raw_wall_polishing", + "items": [ + "mineralogy:granite_smooth_wall", + "mineralogy:granite_wall" + ] + }, + { + "recipe": "mineralogy:granite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/granite_raw_walls_to_brick", + "items": [ + "mineralogy:granite_brick_wall", + "mineralogy:granite_wall" + ] + }, + { + "recipe": "mineralogy:granite_relief_axe", + "advancement": "mineralogy:recipes/granite_relief_axe", + "items": [ + "mineralogy:granite_relief_axe", + "mineralogy:granite_relief_blank" + ] + }, + { + "recipe": "mineralogy:granite_relief_blank", + "advancement": "mineralogy:recipes/granite_relief_blank", + "items": [ + "mineralogy:granite_relief_blank" + ] + }, + { + "recipe": "mineralogy:granite_relief_cross", + "advancement": "mineralogy:recipes/granite_relief_cross", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_cross" + ] + }, + { + "recipe": "mineralogy:granite_relief_hammer", + "advancement": "mineralogy:recipes/granite_relief_hammer", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_hammer", + "mineralogy:granite_smooth" + ] + }, + { + "recipe": "mineralogy:granite_relief_hoe", + "advancement": "mineralogy:recipes/granite_relief_hoe", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:granite_relief_horizontal", + "advancement": "mineralogy:recipes/granite_relief_horizontal", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:granite_relief_i", + "advancement": "mineralogy:recipes/granite_relief_i", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_i" + ] + }, + { + "recipe": "mineralogy:granite_relief_left", + "advancement": "mineralogy:recipes/granite_relief_left", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_left" + ] + }, + { + "recipe": "mineralogy:granite_relief_pickaxe", + "advancement": "mineralogy:recipes/granite_relief_pickaxe", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:granite_relief_plus", + "advancement": "mineralogy:recipes/granite_relief_plus", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_plus" + ] + }, + { + "recipe": "mineralogy:granite_relief_right", + "advancement": "mineralogy:recipes/granite_relief_right", + "items": [ + "mineralogy:granite_relief_left", + "mineralogy:granite_relief_right" + ] + }, + { + "recipe": "mineralogy:granite_relief_sword", + "advancement": "mineralogy:recipes/granite_relief_sword", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_sword" + ] + }, + { + "recipe": "mineralogy:granite_relief_vertical", + "advancement": "mineralogy:recipes/granite_relief_vertical", + "items": [ + "mineralogy:granite_relief_blank", + "mineralogy:granite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:granite_slab_from_vanilla", + "advancement": "mineralogy:recipes/granite_slab_from_vanilla", + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "mineralogy:granite_slab_to_vanilla", + "advancement": "mineralogy:recipes/granite_slab_to_vanilla", + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "mineralogy:granite_slab", + "advancement": "mineralogy:recipes/granite_slab", + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "mineralogy:granite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/granite_smooth_brick_furnace", + "items": [ + "mineralogy:granite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:granite_smooth_brick_slab", + "advancement": "mineralogy:recipes/granite_smooth_brick_slab", + "items": [ + "mineralogy:granite_smooth_brick", + "mineralogy:granite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:granite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/granite_smooth_brick_stairs", + "items": [ + "mineralogy:granite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:granite_smooth_brick_wall", + "advancement": "mineralogy:recipes/granite_smooth_brick_wall", + "items": [ + "mineralogy:granite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:granite_smooth_brick", + "advancement": "mineralogy:recipes/granite_smooth_brick", + "items": [ + "mineralogy:granite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:granite_smooth_furnace", + "advancement": "mineralogy:recipes/granite_smooth_furnace", + "items": [ + "mineralogy:granite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:granite_smooth_slab_from_vanilla", + "advancement": "mineralogy:recipes/granite_smooth_slab_from_vanilla", + "items": [ + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_smooth_slab_to_vanilla", + "advancement": "mineralogy:recipes/granite_smooth_slab_to_vanilla", + "items": [ + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_smooth_slab", + "advancement": "mineralogy:recipes/granite_smooth_slab", + "items": [ + "mineralogy:granite_smooth", + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:granite_smooth_stairs", + "advancement": "mineralogy:recipes/granite_smooth_stairs", + "items": [ + "mineralogy:granite_smooth", + "mineralogy:granite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:granite_smooth_wall", + "advancement": "mineralogy:recipes/granite_smooth_wall", + "items": [ + "mineralogy:granite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:granite_smooth", + "advancement": "mineralogy:recipes/granite_smooth", + "items": [ + "mineralogy:granite_smooth" + ] + }, + { + "recipe": "mineralogy:granite_stairs", + "advancement": "mineralogy:recipes/granite_stairs", + "items": [ + "mineralogy:granite_stairs" + ] + }, + { + "recipe": "mineralogy:granite_wall", + "advancement": "mineralogy:recipes/granite_wall", + "items": [ + "mineralogy:granite_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_block_polishing", + "advancement": "mineralogy:recipes/hornfels_brick_block_polishing", + "items": [ + "mineralogy:hornfels_brick", + "mineralogy:hornfels_smooth_brick" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_furnace", + "advancement": "mineralogy:recipes/hornfels_brick_furnace", + "items": [ + "mineralogy:hornfels_brick_furnace" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_slab_polishing", + "advancement": "mineralogy:recipes/hornfels_brick_slab_polishing", + "items": [ + "mineralogy:hornfels_brick_slab", + "mineralogy:hornfels_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_slab_recombination", + "advancement": "mineralogy:recipes/hornfels_brick_slab_recombination", + "items": [ + "mineralogy:hornfels_brick", + "mineralogy:hornfels_brick_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_slab", + "advancement": "mineralogy:recipes/hornfels_brick_slab", + "items": [ + "mineralogy:hornfels_brick", + "mineralogy:hornfels_brick_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_stairs_polishing", + "advancement": "mineralogy:recipes/hornfels_brick_stairs_polishing", + "items": [ + "mineralogy:hornfels_brick_stairs", + "mineralogy:hornfels_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_stairs", + "advancement": "mineralogy:recipes/hornfels_brick_stairs", + "items": [ + "mineralogy:hornfels_brick_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_wall_polishing", + "advancement": "mineralogy:recipes/hornfels_brick_wall_polishing", + "items": [ + "mineralogy:hornfels_brick_wall", + "mineralogy:hornfels_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_brick_wall", + "advancement": "mineralogy:recipes/hornfels_brick_wall", + "items": [ + "mineralogy:hornfels_brick_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_brick", + "advancement": "mineralogy:recipes/hornfels_brick", + "items": [ + "mineralogy:hornfels_brick" + ] + }, + { + "recipe": "mineralogy:hornfels_furnace", + "advancement": "mineralogy:recipes/hornfels_furnace", + "items": [ + "mineralogy:hornfels_furnace" + ] + }, + { + "recipe": "mineralogy:hornfels_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/hornfels_polished_brick_slab_recombination", + "items": [ + "mineralogy:hornfels_smooth_brick", + "mineralogy:hornfels_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_polished_slab_recombination", + "advancement": "mineralogy:recipes/hornfels_polished_slab_recombination", + "items": [ + "mineralogy:hornfels_smooth", + "mineralogy:hornfels_smooth_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/hornfels_polished_slabs_to_brick", + "items": [ + "mineralogy:hornfels_smooth_brick_slab", + "mineralogy:hornfels_smooth_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/hornfels_polished_stairs_to_brick", + "items": [ + "mineralogy:hornfels_smooth_brick_stairs", + "mineralogy:hornfels_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_polished_walls_to_brick", + "advancement": "mineralogy:recipes/hornfels_polished_walls_to_brick", + "items": [ + "mineralogy:hornfels_smooth_brick_wall", + "mineralogy:hornfels_smooth_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_slab_polishing", + "advancement": "mineralogy:recipes/hornfels_raw_slab_polishing", + "items": [ + "mineralogy:hornfels_slab", + "mineralogy:hornfels_smooth_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_slab_recombination", + "advancement": "mineralogy:recipes/hornfels_raw_slab_recombination", + "items": [ + "mineralogy:hornfels_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/hornfels_raw_slabs_to_brick", + "items": [ + "mineralogy:hornfels_brick_slab", + "mineralogy:hornfels_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_stairs_polishing", + "advancement": "mineralogy:recipes/hornfels_raw_stairs_polishing", + "items": [ + "mineralogy:hornfels_smooth_stairs", + "mineralogy:hornfels_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/hornfels_raw_stairs_to_brick", + "items": [ + "mineralogy:hornfels_brick_stairs", + "mineralogy:hornfels_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_wall_polishing", + "advancement": "mineralogy:recipes/hornfels_raw_wall_polishing", + "items": [ + "mineralogy:hornfels_smooth_wall", + "mineralogy:hornfels_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_raw_walls_to_brick", + "advancement": "mineralogy:recipes/hornfels_raw_walls_to_brick", + "items": [ + "mineralogy:hornfels_brick_wall", + "mineralogy:hornfels_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_axe", + "advancement": "mineralogy:recipes/hornfels_relief_axe", + "items": [ + "mineralogy:hornfels_relief_axe", + "mineralogy:hornfels_relief_blank" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_blank", + "advancement": "mineralogy:recipes/hornfels_relief_blank", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_smooth" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_cross", + "advancement": "mineralogy:recipes/hornfels_relief_cross", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_cross" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_hammer", + "advancement": "mineralogy:recipes/hornfels_relief_hammer", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_hammer", + "mineralogy:hornfels_smooth" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_hoe", + "advancement": "mineralogy:recipes/hornfels_relief_hoe", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_hoe" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_horizontal", + "advancement": "mineralogy:recipes/hornfels_relief_horizontal", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_i", + "advancement": "mineralogy:recipes/hornfels_relief_i", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_i" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_left", + "advancement": "mineralogy:recipes/hornfels_relief_left", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_left" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_pickaxe", + "advancement": "mineralogy:recipes/hornfels_relief_pickaxe", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_plus", + "advancement": "mineralogy:recipes/hornfels_relief_plus", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_plus" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_right", + "advancement": "mineralogy:recipes/hornfels_relief_right", + "items": [ + "mineralogy:hornfels_relief_left", + "mineralogy:hornfels_relief_right" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_sword", + "advancement": "mineralogy:recipes/hornfels_relief_sword", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_sword" + ] + }, + { + "recipe": "mineralogy:hornfels_relief_vertical", + "advancement": "mineralogy:recipes/hornfels_relief_vertical", + "items": [ + "mineralogy:hornfels_relief_blank", + "mineralogy:hornfels_relief_vertical" + ] + }, + { + "recipe": "mineralogy:hornfels_slab", + "advancement": "mineralogy:recipes/hornfels_slab", + "items": [ + "mineralogy:hornfels_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_brick_furnace", + "advancement": "mineralogy:recipes/hornfels_smooth_brick_furnace", + "items": [ + "mineralogy:hornfels_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_brick_slab", + "advancement": "mineralogy:recipes/hornfels_smooth_brick_slab", + "items": [ + "mineralogy:hornfels_smooth_brick", + "mineralogy:hornfels_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_brick_stairs", + "advancement": "mineralogy:recipes/hornfels_smooth_brick_stairs", + "items": [ + "mineralogy:hornfels_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_brick_wall", + "advancement": "mineralogy:recipes/hornfels_smooth_brick_wall", + "items": [ + "mineralogy:hornfels_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_brick", + "advancement": "mineralogy:recipes/hornfels_smooth_brick", + "items": [ + "mineralogy:hornfels_smooth_brick" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_furnace", + "advancement": "mineralogy:recipes/hornfels_smooth_furnace", + "items": [ + "mineralogy:hornfels_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_slab", + "advancement": "mineralogy:recipes/hornfels_smooth_slab", + "items": [ + "mineralogy:hornfels_smooth", + "mineralogy:hornfels_smooth_slab" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_stairs", + "advancement": "mineralogy:recipes/hornfels_smooth_stairs", + "items": [ + "mineralogy:hornfels_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth_wall", + "advancement": "mineralogy:recipes/hornfels_smooth_wall", + "items": [ + "mineralogy:hornfels_smooth_wall" + ] + }, + { + "recipe": "mineralogy:hornfels_smooth", + "advancement": "mineralogy:recipes/hornfels_smooth", + "items": [ + "mineralogy:hornfels_smooth" + ] + }, + { + "recipe": "mineralogy:hornfels_stairs", + "advancement": "mineralogy:recipes/hornfels_stairs", + "items": [ + "mineralogy:hornfels_stairs" + ] + }, + { + "recipe": "mineralogy:hornfels_wall", + "advancement": "mineralogy:recipes/hornfels_wall", + "items": [ + "mineralogy:hornfels_wall" + ] + }, + { + "recipe": "mineralogy:limestone_brick_block_polishing", + "advancement": "mineralogy:recipes/limestone_brick_block_polishing", + "items": [ + "mineralogy:limestone_brick", + "mineralogy:limestone_smooth_brick" + ] + }, + { + "recipe": "mineralogy:limestone_brick_furnace", + "advancement": "mineralogy:recipes/limestone_brick_furnace", + "items": [ + "mineralogy:limestone_brick_furnace" + ] + }, + { + "recipe": "mineralogy:limestone_brick_slab_polishing", + "advancement": "mineralogy:recipes/limestone_brick_slab_polishing", + "items": [ + "mineralogy:limestone_brick_slab", + "mineralogy:limestone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:limestone_brick_slab_recombination", + "advancement": "mineralogy:recipes/limestone_brick_slab_recombination", + "items": [ + "mineralogy:limestone_brick", + "mineralogy:limestone_brick_slab" + ] + }, + { + "recipe": "mineralogy:limestone_brick_slab", + "advancement": "mineralogy:recipes/limestone_brick_slab", + "items": [ + "mineralogy:limestone_brick", + "mineralogy:limestone_brick_slab" + ] + }, + { + "recipe": "mineralogy:limestone_brick_stairs_polishing", + "advancement": "mineralogy:recipes/limestone_brick_stairs_polishing", + "items": [ + "mineralogy:limestone_brick_stairs", + "mineralogy:limestone_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_brick_stairs", + "advancement": "mineralogy:recipes/limestone_brick_stairs", + "items": [ + "mineralogy:limestone_brick_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_brick_wall_polishing", + "advancement": "mineralogy:recipes/limestone_brick_wall_polishing", + "items": [ + "mineralogy:limestone_brick_wall", + "mineralogy:limestone_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:limestone_brick_wall", + "advancement": "mineralogy:recipes/limestone_brick_wall", + "items": [ + "mineralogy:limestone_brick_wall" + ] + }, + { + "recipe": "mineralogy:limestone_brick", + "advancement": "mineralogy:recipes/limestone_brick", + "items": [ + "mineralogy:limestone_brick" + ] + }, + { + "recipe": "mineralogy:limestone_furnace", + "advancement": "mineralogy:recipes/limestone_furnace", + "items": [ + "mineralogy:limestone_furnace" + ] + }, + { + "recipe": "mineralogy:limestone_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/limestone_polished_brick_slab_recombination", + "items": [ + "mineralogy:limestone_smooth_brick", + "mineralogy:limestone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:limestone_polished_slab_recombination", + "advancement": "mineralogy:recipes/limestone_polished_slab_recombination", + "items": [ + "mineralogy:limestone_smooth", + "mineralogy:limestone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:limestone_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/limestone_polished_slabs_to_brick", + "items": [ + "mineralogy:limestone_smooth_brick_slab", + "mineralogy:limestone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:limestone_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/limestone_polished_stairs_to_brick", + "items": [ + "mineralogy:limestone_smooth_brick_stairs", + "mineralogy:limestone_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_polished_walls_to_brick", + "advancement": "mineralogy:recipes/limestone_polished_walls_to_brick", + "items": [ + "mineralogy:limestone_smooth_brick_wall", + "mineralogy:limestone_smooth_wall" + ] + }, + { + "recipe": "mineralogy:limestone_raw_slab_polishing", + "advancement": "mineralogy:recipes/limestone_raw_slab_polishing", + "items": [ + "mineralogy:limestone_slab", + "mineralogy:limestone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:limestone_raw_slab_recombination", + "advancement": "mineralogy:recipes/limestone_raw_slab_recombination", + "items": [ + "mineralogy:limestone_slab" + ] + }, + { + "recipe": "mineralogy:limestone_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/limestone_raw_slabs_to_brick", + "items": [ + "mineralogy:limestone_brick_slab", + "mineralogy:limestone_slab" + ] + }, + { + "recipe": "mineralogy:limestone_raw_stairs_polishing", + "advancement": "mineralogy:recipes/limestone_raw_stairs_polishing", + "items": [ + "mineralogy:limestone_smooth_stairs", + "mineralogy:limestone_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/limestone_raw_stairs_to_brick", + "items": [ + "mineralogy:limestone_brick_stairs", + "mineralogy:limestone_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_raw_wall_polishing", + "advancement": "mineralogy:recipes/limestone_raw_wall_polishing", + "items": [ + "mineralogy:limestone_smooth_wall", + "mineralogy:limestone_wall" + ] + }, + { + "recipe": "mineralogy:limestone_raw_walls_to_brick", + "advancement": "mineralogy:recipes/limestone_raw_walls_to_brick", + "items": [ + "mineralogy:limestone_brick_wall", + "mineralogy:limestone_wall" + ] + }, + { + "recipe": "mineralogy:limestone_relief_axe", + "advancement": "mineralogy:recipes/limestone_relief_axe", + "items": [ + "mineralogy:limestone_relief_axe", + "mineralogy:limestone_relief_blank" + ] + }, + { + "recipe": "mineralogy:limestone_relief_blank", + "advancement": "mineralogy:recipes/limestone_relief_blank", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_smooth" + ] + }, + { + "recipe": "mineralogy:limestone_relief_cross", + "advancement": "mineralogy:recipes/limestone_relief_cross", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_cross" + ] + }, + { + "recipe": "mineralogy:limestone_relief_hammer", + "advancement": "mineralogy:recipes/limestone_relief_hammer", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_hammer", + "mineralogy:limestone_smooth" + ] + }, + { + "recipe": "mineralogy:limestone_relief_hoe", + "advancement": "mineralogy:recipes/limestone_relief_hoe", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_hoe" + ] + }, + { + "recipe": "mineralogy:limestone_relief_horizontal", + "advancement": "mineralogy:recipes/limestone_relief_horizontal", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:limestone_relief_i", + "advancement": "mineralogy:recipes/limestone_relief_i", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_i" + ] + }, + { + "recipe": "mineralogy:limestone_relief_left", + "advancement": "mineralogy:recipes/limestone_relief_left", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_left" + ] + }, + { + "recipe": "mineralogy:limestone_relief_pickaxe", + "advancement": "mineralogy:recipes/limestone_relief_pickaxe", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:limestone_relief_plus", + "advancement": "mineralogy:recipes/limestone_relief_plus", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_plus" + ] + }, + { + "recipe": "mineralogy:limestone_relief_right", + "advancement": "mineralogy:recipes/limestone_relief_right", + "items": [ + "mineralogy:limestone_relief_left", + "mineralogy:limestone_relief_right" + ] + }, + { + "recipe": "mineralogy:limestone_relief_sword", + "advancement": "mineralogy:recipes/limestone_relief_sword", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_sword" + ] + }, + { + "recipe": "mineralogy:limestone_relief_vertical", + "advancement": "mineralogy:recipes/limestone_relief_vertical", + "items": [ + "mineralogy:limestone_relief_blank", + "mineralogy:limestone_relief_vertical" + ] + }, + { + "recipe": "mineralogy:limestone_slab", + "advancement": "mineralogy:recipes/limestone_slab", + "items": [ + "mineralogy:limestone_slab" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_brick_furnace", + "advancement": "mineralogy:recipes/limestone_smooth_brick_furnace", + "items": [ + "mineralogy:limestone_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_brick_slab", + "advancement": "mineralogy:recipes/limestone_smooth_brick_slab", + "items": [ + "mineralogy:limestone_smooth_brick", + "mineralogy:limestone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_brick_stairs", + "advancement": "mineralogy:recipes/limestone_smooth_brick_stairs", + "items": [ + "mineralogy:limestone_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_brick_wall", + "advancement": "mineralogy:recipes/limestone_smooth_brick_wall", + "items": [ + "mineralogy:limestone_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_brick", + "advancement": "mineralogy:recipes/limestone_smooth_brick", + "items": [ + "mineralogy:limestone_smooth_brick" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_furnace", + "advancement": "mineralogy:recipes/limestone_smooth_furnace", + "items": [ + "mineralogy:limestone_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_slab", + "advancement": "mineralogy:recipes/limestone_smooth_slab", + "items": [ + "mineralogy:limestone_smooth", + "mineralogy:limestone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_stairs", + "advancement": "mineralogy:recipes/limestone_smooth_stairs", + "items": [ + "mineralogy:limestone_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_smooth_wall", + "advancement": "mineralogy:recipes/limestone_smooth_wall", + "items": [ + "mineralogy:limestone_smooth_wall" + ] + }, + { + "recipe": "mineralogy:limestone_smooth", + "advancement": "mineralogy:recipes/limestone_smooth", + "items": [ + "mineralogy:limestone_smooth" + ] + }, + { + "recipe": "mineralogy:limestone_stairs", + "advancement": "mineralogy:recipes/limestone_stairs", + "items": [ + "mineralogy:limestone_stairs" + ] + }, + { + "recipe": "mineralogy:limestone_wall", + "advancement": "mineralogy:recipes/limestone_wall", + "items": [ + "mineralogy:limestone_wall" + ] + }, + { + "recipe": "mineralogy:marble_brick_block_polishing", + "advancement": "mineralogy:recipes/marble_brick_block_polishing", + "items": [ + "mineralogy:marble_brick", + "mineralogy:marble_smooth_brick" + ] + }, + { + "recipe": "mineralogy:marble_brick_furnace", + "advancement": "mineralogy:recipes/marble_brick_furnace", + "items": [ + "mineralogy:marble_brick_furnace" + ] + }, + { + "recipe": "mineralogy:marble_brick_slab_polishing", + "advancement": "mineralogy:recipes/marble_brick_slab_polishing", + "items": [ + "mineralogy:marble_brick_slab", + "mineralogy:marble_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:marble_brick_slab_recombination", + "advancement": "mineralogy:recipes/marble_brick_slab_recombination", + "items": [ + "mineralogy:marble_brick", + "mineralogy:marble_brick_slab" + ] + }, + { + "recipe": "mineralogy:marble_brick_slab", + "advancement": "mineralogy:recipes/marble_brick_slab", + "items": [ + "mineralogy:marble_brick", + "mineralogy:marble_brick_slab" + ] + }, + { + "recipe": "mineralogy:marble_brick_stairs_polishing", + "advancement": "mineralogy:recipes/marble_brick_stairs_polishing", + "items": [ + "mineralogy:marble_brick_stairs", + "mineralogy:marble_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:marble_brick_stairs", + "advancement": "mineralogy:recipes/marble_brick_stairs", + "items": [ + "mineralogy:marble_brick_stairs" + ] + }, + { + "recipe": "mineralogy:marble_brick_wall_polishing", + "advancement": "mineralogy:recipes/marble_brick_wall_polishing", + "items": [ + "mineralogy:marble_brick_wall", + "mineralogy:marble_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:marble_brick_wall", + "advancement": "mineralogy:recipes/marble_brick_wall", + "items": [ + "mineralogy:marble_brick_wall" + ] + }, + { + "recipe": "mineralogy:marble_brick", + "advancement": "mineralogy:recipes/marble_brick", + "items": [ + "mineralogy:marble_brick" + ] + }, + { + "recipe": "mineralogy:marble_furnace", + "advancement": "mineralogy:recipes/marble_furnace", + "items": [ + "mineralogy:marble_furnace" + ] + }, + { + "recipe": "mineralogy:marble_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/marble_polished_brick_slab_recombination", + "items": [ + "mineralogy:marble_smooth_brick", + "mineralogy:marble_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:marble_polished_slab_recombination", + "advancement": "mineralogy:recipes/marble_polished_slab_recombination", + "items": [ + "mineralogy:marble_smooth", + "mineralogy:marble_smooth_slab" + ] + }, + { + "recipe": "mineralogy:marble_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/marble_polished_slabs_to_brick", + "items": [ + "mineralogy:marble_smooth_brick_slab", + "mineralogy:marble_smooth_slab" + ] + }, + { + "recipe": "mineralogy:marble_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/marble_polished_stairs_to_brick", + "items": [ + "mineralogy:marble_smooth_brick_stairs", + "mineralogy:marble_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:marble_polished_walls_to_brick", + "advancement": "mineralogy:recipes/marble_polished_walls_to_brick", + "items": [ + "mineralogy:marble_smooth_brick_wall", + "mineralogy:marble_smooth_wall" + ] + }, + { + "recipe": "mineralogy:marble_raw_slab_polishing", + "advancement": "mineralogy:recipes/marble_raw_slab_polishing", + "items": [ + "mineralogy:marble_slab", + "mineralogy:marble_smooth_slab" + ] + }, + { + "recipe": "mineralogy:marble_raw_slab_recombination", + "advancement": "mineralogy:recipes/marble_raw_slab_recombination", + "items": [ + "mineralogy:marble_slab" + ] + }, + { + "recipe": "mineralogy:marble_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/marble_raw_slabs_to_brick", + "items": [ + "mineralogy:marble_brick_slab", + "mineralogy:marble_slab" + ] + }, + { + "recipe": "mineralogy:marble_raw_stairs_polishing", + "advancement": "mineralogy:recipes/marble_raw_stairs_polishing", + "items": [ + "mineralogy:marble_smooth_stairs", + "mineralogy:marble_stairs" + ] + }, + { + "recipe": "mineralogy:marble_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/marble_raw_stairs_to_brick", + "items": [ + "mineralogy:marble_brick_stairs", + "mineralogy:marble_stairs" + ] + }, + { + "recipe": "mineralogy:marble_raw_wall_polishing", + "advancement": "mineralogy:recipes/marble_raw_wall_polishing", + "items": [ + "mineralogy:marble_smooth_wall", + "mineralogy:marble_wall" + ] + }, + { + "recipe": "mineralogy:marble_raw_walls_to_brick", + "advancement": "mineralogy:recipes/marble_raw_walls_to_brick", + "items": [ + "mineralogy:marble_brick_wall", + "mineralogy:marble_wall" + ] + }, + { + "recipe": "mineralogy:marble_relief_axe", + "advancement": "mineralogy:recipes/marble_relief_axe", + "items": [ + "mineralogy:marble_relief_axe", + "mineralogy:marble_relief_blank" + ] + }, + { + "recipe": "mineralogy:marble_relief_blank", + "advancement": "mineralogy:recipes/marble_relief_blank", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_smooth" + ] + }, + { + "recipe": "mineralogy:marble_relief_cross", + "advancement": "mineralogy:recipes/marble_relief_cross", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_cross" + ] + }, + { + "recipe": "mineralogy:marble_relief_hammer", + "advancement": "mineralogy:recipes/marble_relief_hammer", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_hammer", + "mineralogy:marble_smooth" + ] + }, + { + "recipe": "mineralogy:marble_relief_hoe", + "advancement": "mineralogy:recipes/marble_relief_hoe", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_hoe" + ] + }, + { + "recipe": "mineralogy:marble_relief_horizontal", + "advancement": "mineralogy:recipes/marble_relief_horizontal", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:marble_relief_i", + "advancement": "mineralogy:recipes/marble_relief_i", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_i" + ] + }, + { + "recipe": "mineralogy:marble_relief_left", + "advancement": "mineralogy:recipes/marble_relief_left", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_left" + ] + }, + { + "recipe": "mineralogy:marble_relief_pickaxe", + "advancement": "mineralogy:recipes/marble_relief_pickaxe", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:marble_relief_plus", + "advancement": "mineralogy:recipes/marble_relief_plus", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_plus" + ] + }, + { + "recipe": "mineralogy:marble_relief_right", + "advancement": "mineralogy:recipes/marble_relief_right", + "items": [ + "mineralogy:marble_relief_left", + "mineralogy:marble_relief_right" + ] + }, + { + "recipe": "mineralogy:marble_relief_sword", + "advancement": "mineralogy:recipes/marble_relief_sword", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_sword" + ] + }, + { + "recipe": "mineralogy:marble_relief_vertical", + "advancement": "mineralogy:recipes/marble_relief_vertical", + "items": [ + "mineralogy:marble_relief_blank", + "mineralogy:marble_relief_vertical" + ] + }, + { + "recipe": "mineralogy:marble_slab", + "advancement": "mineralogy:recipes/marble_slab", + "items": [ + "mineralogy:marble_slab" + ] + }, + { + "recipe": "mineralogy:marble_smooth_brick_furnace", + "advancement": "mineralogy:recipes/marble_smooth_brick_furnace", + "items": [ + "mineralogy:marble_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:marble_smooth_brick_slab", + "advancement": "mineralogy:recipes/marble_smooth_brick_slab", + "items": [ + "mineralogy:marble_smooth_brick", + "mineralogy:marble_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:marble_smooth_brick_stairs", + "advancement": "mineralogy:recipes/marble_smooth_brick_stairs", + "items": [ + "mineralogy:marble_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:marble_smooth_brick_wall", + "advancement": "mineralogy:recipes/marble_smooth_brick_wall", + "items": [ + "mineralogy:marble_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:marble_smooth_brick", + "advancement": "mineralogy:recipes/marble_smooth_brick", + "items": [ + "mineralogy:marble_smooth_brick" + ] + }, + { + "recipe": "mineralogy:marble_smooth_furnace", + "advancement": "mineralogy:recipes/marble_smooth_furnace", + "items": [ + "mineralogy:marble_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:marble_smooth_slab", + "advancement": "mineralogy:recipes/marble_smooth_slab", + "items": [ + "mineralogy:marble_smooth", + "mineralogy:marble_smooth_slab" + ] + }, + { + "recipe": "mineralogy:marble_smooth_stairs", + "advancement": "mineralogy:recipes/marble_smooth_stairs", + "items": [ + "mineralogy:marble_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:marble_smooth_wall", + "advancement": "mineralogy:recipes/marble_smooth_wall", + "items": [ + "mineralogy:marble_smooth_wall" + ] + }, + { + "recipe": "mineralogy:marble_smooth", + "advancement": "mineralogy:recipes/marble_smooth", + "items": [ + "mineralogy:marble_smooth" + ] + }, + { + "recipe": "mineralogy:marble_stairs", + "advancement": "mineralogy:recipes/marble_stairs", + "items": [ + "mineralogy:marble_stairs" + ] + }, + { + "recipe": "mineralogy:marble_wall", + "advancement": "mineralogy:recipes/marble_wall", + "items": [ + "mineralogy:marble_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_block_polishing", + "advancement": "mineralogy:recipes/novaculite_brick_block_polishing", + "items": [ + "mineralogy:novaculite_brick", + "mineralogy:novaculite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_furnace", + "advancement": "mineralogy:recipes/novaculite_brick_furnace", + "items": [ + "mineralogy:novaculite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_slab_polishing", + "advancement": "mineralogy:recipes/novaculite_brick_slab_polishing", + "items": [ + "mineralogy:novaculite_brick_slab", + "mineralogy:novaculite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_slab_recombination", + "advancement": "mineralogy:recipes/novaculite_brick_slab_recombination", + "items": [ + "mineralogy:novaculite_brick", + "mineralogy:novaculite_brick_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_slab", + "advancement": "mineralogy:recipes/novaculite_brick_slab", + "items": [ + "mineralogy:novaculite_brick", + "mineralogy:novaculite_brick_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/novaculite_brick_stairs_polishing", + "items": [ + "mineralogy:novaculite_brick_stairs", + "mineralogy:novaculite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_stairs", + "advancement": "mineralogy:recipes/novaculite_brick_stairs", + "items": [ + "mineralogy:novaculite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_wall_polishing", + "advancement": "mineralogy:recipes/novaculite_brick_wall_polishing", + "items": [ + "mineralogy:novaculite_brick_wall", + "mineralogy:novaculite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_brick_wall", + "advancement": "mineralogy:recipes/novaculite_brick_wall", + "items": [ + "mineralogy:novaculite_brick_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_brick", + "advancement": "mineralogy:recipes/novaculite_brick", + "items": [ + "mineralogy:novaculite_brick" + ] + }, + { + "recipe": "mineralogy:novaculite_furnace", + "advancement": "mineralogy:recipes/novaculite_furnace", + "items": [ + "mineralogy:novaculite_furnace" + ] + }, + { + "recipe": "mineralogy:novaculite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/novaculite_polished_brick_slab_recombination", + "items": [ + "mineralogy:novaculite_smooth_brick", + "mineralogy:novaculite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_polished_slab_recombination", + "advancement": "mineralogy:recipes/novaculite_polished_slab_recombination", + "items": [ + "mineralogy:novaculite_smooth", + "mineralogy:novaculite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/novaculite_polished_slabs_to_brick", + "items": [ + "mineralogy:novaculite_smooth_brick_slab", + "mineralogy:novaculite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/novaculite_polished_stairs_to_brick", + "items": [ + "mineralogy:novaculite_smooth_brick_stairs", + "mineralogy:novaculite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/novaculite_polished_walls_to_brick", + "items": [ + "mineralogy:novaculite_smooth_brick_wall", + "mineralogy:novaculite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_slab_polishing", + "advancement": "mineralogy:recipes/novaculite_raw_slab_polishing", + "items": [ + "mineralogy:novaculite_slab", + "mineralogy:novaculite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_slab_recombination", + "advancement": "mineralogy:recipes/novaculite_raw_slab_recombination", + "items": [ + "mineralogy:novaculite_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/novaculite_raw_slabs_to_brick", + "items": [ + "mineralogy:novaculite_brick_slab", + "mineralogy:novaculite_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/novaculite_raw_stairs_polishing", + "items": [ + "mineralogy:novaculite_smooth_stairs", + "mineralogy:novaculite_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/novaculite_raw_stairs_to_brick", + "items": [ + "mineralogy:novaculite_brick_stairs", + "mineralogy:novaculite_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_wall_polishing", + "advancement": "mineralogy:recipes/novaculite_raw_wall_polishing", + "items": [ + "mineralogy:novaculite_smooth_wall", + "mineralogy:novaculite_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/novaculite_raw_walls_to_brick", + "items": [ + "mineralogy:novaculite_brick_wall", + "mineralogy:novaculite_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_axe", + "advancement": "mineralogy:recipes/novaculite_relief_axe", + "items": [ + "mineralogy:novaculite_relief_axe", + "mineralogy:novaculite_relief_blank" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_blank", + "advancement": "mineralogy:recipes/novaculite_relief_blank", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_smooth" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_cross", + "advancement": "mineralogy:recipes/novaculite_relief_cross", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_cross" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_hammer", + "advancement": "mineralogy:recipes/novaculite_relief_hammer", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_hammer", + "mineralogy:novaculite_smooth" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_hoe", + "advancement": "mineralogy:recipes/novaculite_relief_hoe", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_horizontal", + "advancement": "mineralogy:recipes/novaculite_relief_horizontal", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_i", + "advancement": "mineralogy:recipes/novaculite_relief_i", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_i" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_left", + "advancement": "mineralogy:recipes/novaculite_relief_left", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_left" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_pickaxe", + "advancement": "mineralogy:recipes/novaculite_relief_pickaxe", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_plus", + "advancement": "mineralogy:recipes/novaculite_relief_plus", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_plus" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_right", + "advancement": "mineralogy:recipes/novaculite_relief_right", + "items": [ + "mineralogy:novaculite_relief_left", + "mineralogy:novaculite_relief_right" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_sword", + "advancement": "mineralogy:recipes/novaculite_relief_sword", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_sword" + ] + }, + { + "recipe": "mineralogy:novaculite_relief_vertical", + "advancement": "mineralogy:recipes/novaculite_relief_vertical", + "items": [ + "mineralogy:novaculite_relief_blank", + "mineralogy:novaculite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:novaculite_slab", + "advancement": "mineralogy:recipes/novaculite_slab", + "items": [ + "mineralogy:novaculite_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/novaculite_smooth_brick_furnace", + "items": [ + "mineralogy:novaculite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_brick_slab", + "advancement": "mineralogy:recipes/novaculite_smooth_brick_slab", + "items": [ + "mineralogy:novaculite_smooth_brick", + "mineralogy:novaculite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/novaculite_smooth_brick_stairs", + "items": [ + "mineralogy:novaculite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_brick_wall", + "advancement": "mineralogy:recipes/novaculite_smooth_brick_wall", + "items": [ + "mineralogy:novaculite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_brick", + "advancement": "mineralogy:recipes/novaculite_smooth_brick", + "items": [ + "mineralogy:novaculite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_furnace", + "advancement": "mineralogy:recipes/novaculite_smooth_furnace", + "items": [ + "mineralogy:novaculite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_slab", + "advancement": "mineralogy:recipes/novaculite_smooth_slab", + "items": [ + "mineralogy:novaculite_smooth", + "mineralogy:novaculite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_stairs", + "advancement": "mineralogy:recipes/novaculite_smooth_stairs", + "items": [ + "mineralogy:novaculite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth_wall", + "advancement": "mineralogy:recipes/novaculite_smooth_wall", + "items": [ + "mineralogy:novaculite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:novaculite_smooth", + "advancement": "mineralogy:recipes/novaculite_smooth", + "items": [ + "mineralogy:novaculite_smooth" + ] + }, + { + "recipe": "mineralogy:novaculite_stairs", + "advancement": "mineralogy:recipes/novaculite_stairs", + "items": [ + "mineralogy:novaculite_stairs" + ] + }, + { + "recipe": "mineralogy:novaculite_wall", + "advancement": "mineralogy:recipes/novaculite_wall", + "items": [ + "mineralogy:novaculite_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_block_polishing", + "advancement": "mineralogy:recipes/pegmatite_brick_block_polishing", + "items": [ + "mineralogy:pegmatite_brick", + "mineralogy:pegmatite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_furnace", + "advancement": "mineralogy:recipes/pegmatite_brick_furnace", + "items": [ + "mineralogy:pegmatite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_slab_polishing", + "advancement": "mineralogy:recipes/pegmatite_brick_slab_polishing", + "items": [ + "mineralogy:pegmatite_brick_slab", + "mineralogy:pegmatite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_slab_recombination", + "advancement": "mineralogy:recipes/pegmatite_brick_slab_recombination", + "items": [ + "mineralogy:pegmatite_brick", + "mineralogy:pegmatite_brick_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_slab", + "advancement": "mineralogy:recipes/pegmatite_brick_slab", + "items": [ + "mineralogy:pegmatite_brick", + "mineralogy:pegmatite_brick_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/pegmatite_brick_stairs_polishing", + "items": [ + "mineralogy:pegmatite_brick_stairs", + "mineralogy:pegmatite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_stairs", + "advancement": "mineralogy:recipes/pegmatite_brick_stairs", + "items": [ + "mineralogy:pegmatite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_wall_polishing", + "advancement": "mineralogy:recipes/pegmatite_brick_wall_polishing", + "items": [ + "mineralogy:pegmatite_brick_wall", + "mineralogy:pegmatite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick_wall", + "advancement": "mineralogy:recipes/pegmatite_brick_wall", + "items": [ + "mineralogy:pegmatite_brick_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_brick", + "advancement": "mineralogy:recipes/pegmatite_brick", + "items": [ + "mineralogy:pegmatite_brick" + ] + }, + { + "recipe": "mineralogy:pegmatite_furnace", + "advancement": "mineralogy:recipes/pegmatite_furnace", + "items": [ + "mineralogy:pegmatite_furnace" + ] + }, + { + "recipe": "mineralogy:pegmatite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/pegmatite_polished_brick_slab_recombination", + "items": [ + "mineralogy:pegmatite_smooth_brick", + "mineralogy:pegmatite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_polished_slab_recombination", + "advancement": "mineralogy:recipes/pegmatite_polished_slab_recombination", + "items": [ + "mineralogy:pegmatite_smooth", + "mineralogy:pegmatite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/pegmatite_polished_slabs_to_brick", + "items": [ + "mineralogy:pegmatite_smooth_brick_slab", + "mineralogy:pegmatite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/pegmatite_polished_stairs_to_brick", + "items": [ + "mineralogy:pegmatite_smooth_brick_stairs", + "mineralogy:pegmatite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/pegmatite_polished_walls_to_brick", + "items": [ + "mineralogy:pegmatite_smooth_brick_wall", + "mineralogy:pegmatite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_slab_polishing", + "advancement": "mineralogy:recipes/pegmatite_raw_slab_polishing", + "items": [ + "mineralogy:pegmatite_slab", + "mineralogy:pegmatite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_slab_recombination", + "advancement": "mineralogy:recipes/pegmatite_raw_slab_recombination", + "items": [ + "mineralogy:pegmatite_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/pegmatite_raw_slabs_to_brick", + "items": [ + "mineralogy:pegmatite_brick_slab", + "mineralogy:pegmatite_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/pegmatite_raw_stairs_polishing", + "items": [ + "mineralogy:pegmatite_smooth_stairs", + "mineralogy:pegmatite_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/pegmatite_raw_stairs_to_brick", + "items": [ + "mineralogy:pegmatite_brick_stairs", + "mineralogy:pegmatite_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_wall_polishing", + "advancement": "mineralogy:recipes/pegmatite_raw_wall_polishing", + "items": [ + "mineralogy:pegmatite_smooth_wall", + "mineralogy:pegmatite_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/pegmatite_raw_walls_to_brick", + "items": [ + "mineralogy:pegmatite_brick_wall", + "mineralogy:pegmatite_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_axe", + "advancement": "mineralogy:recipes/pegmatite_relief_axe", + "items": [ + "mineralogy:pegmatite_relief_axe", + "mineralogy:pegmatite_relief_blank" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_blank", + "advancement": "mineralogy:recipes/pegmatite_relief_blank", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_smooth" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_cross", + "advancement": "mineralogy:recipes/pegmatite_relief_cross", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_cross" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_hammer", + "advancement": "mineralogy:recipes/pegmatite_relief_hammer", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_hammer", + "mineralogy:pegmatite_smooth" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_hoe", + "advancement": "mineralogy:recipes/pegmatite_relief_hoe", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_horizontal", + "advancement": "mineralogy:recipes/pegmatite_relief_horizontal", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_i", + "advancement": "mineralogy:recipes/pegmatite_relief_i", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_i" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_left", + "advancement": "mineralogy:recipes/pegmatite_relief_left", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_left" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_pickaxe", + "advancement": "mineralogy:recipes/pegmatite_relief_pickaxe", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_plus", + "advancement": "mineralogy:recipes/pegmatite_relief_plus", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_plus" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_right", + "advancement": "mineralogy:recipes/pegmatite_relief_right", + "items": [ + "mineralogy:pegmatite_relief_left", + "mineralogy:pegmatite_relief_right" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_sword", + "advancement": "mineralogy:recipes/pegmatite_relief_sword", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_sword" + ] + }, + { + "recipe": "mineralogy:pegmatite_relief_vertical", + "advancement": "mineralogy:recipes/pegmatite_relief_vertical", + "items": [ + "mineralogy:pegmatite_relief_blank", + "mineralogy:pegmatite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:pegmatite_slab", + "advancement": "mineralogy:recipes/pegmatite_slab", + "items": [ + "mineralogy:pegmatite_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/pegmatite_smooth_brick_furnace", + "items": [ + "mineralogy:pegmatite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_brick_slab", + "advancement": "mineralogy:recipes/pegmatite_smooth_brick_slab", + "items": [ + "mineralogy:pegmatite_smooth_brick", + "mineralogy:pegmatite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/pegmatite_smooth_brick_stairs", + "items": [ + "mineralogy:pegmatite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_brick_wall", + "advancement": "mineralogy:recipes/pegmatite_smooth_brick_wall", + "items": [ + "mineralogy:pegmatite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_brick", + "advancement": "mineralogy:recipes/pegmatite_smooth_brick", + "items": [ + "mineralogy:pegmatite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_furnace", + "advancement": "mineralogy:recipes/pegmatite_smooth_furnace", + "items": [ + "mineralogy:pegmatite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_slab", + "advancement": "mineralogy:recipes/pegmatite_smooth_slab", + "items": [ + "mineralogy:pegmatite_smooth", + "mineralogy:pegmatite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_stairs", + "advancement": "mineralogy:recipes/pegmatite_smooth_stairs", + "items": [ + "mineralogy:pegmatite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth_wall", + "advancement": "mineralogy:recipes/pegmatite_smooth_wall", + "items": [ + "mineralogy:pegmatite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:pegmatite_smooth", + "advancement": "mineralogy:recipes/pegmatite_smooth", + "items": [ + "mineralogy:pegmatite_smooth" + ] + }, + { + "recipe": "mineralogy:pegmatite_stairs", + "advancement": "mineralogy:recipes/pegmatite_stairs", + "items": [ + "mineralogy:pegmatite_stairs" + ] + }, + { + "recipe": "mineralogy:pegmatite_wall", + "advancement": "mineralogy:recipes/pegmatite_wall", + "items": [ + "mineralogy:pegmatite_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_block_polishing", + "advancement": "mineralogy:recipes/peridotite_brick_block_polishing", + "items": [ + "mineralogy:peridotite_brick", + "mineralogy:peridotite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_furnace", + "advancement": "mineralogy:recipes/peridotite_brick_furnace", + "items": [ + "mineralogy:peridotite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_slab_polishing", + "advancement": "mineralogy:recipes/peridotite_brick_slab_polishing", + "items": [ + "mineralogy:peridotite_brick_slab", + "mineralogy:peridotite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_slab_recombination", + "advancement": "mineralogy:recipes/peridotite_brick_slab_recombination", + "items": [ + "mineralogy:peridotite_brick", + "mineralogy:peridotite_brick_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_slab", + "advancement": "mineralogy:recipes/peridotite_brick_slab", + "items": [ + "mineralogy:peridotite_brick", + "mineralogy:peridotite_brick_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/peridotite_brick_stairs_polishing", + "items": [ + "mineralogy:peridotite_brick_stairs", + "mineralogy:peridotite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_stairs", + "advancement": "mineralogy:recipes/peridotite_brick_stairs", + "items": [ + "mineralogy:peridotite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_wall_polishing", + "advancement": "mineralogy:recipes/peridotite_brick_wall_polishing", + "items": [ + "mineralogy:peridotite_brick_wall", + "mineralogy:peridotite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_brick_wall", + "advancement": "mineralogy:recipes/peridotite_brick_wall", + "items": [ + "mineralogy:peridotite_brick_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_brick", + "advancement": "mineralogy:recipes/peridotite_brick", + "items": [ + "mineralogy:peridotite_brick" + ] + }, + { + "recipe": "mineralogy:peridotite_furnace", + "advancement": "mineralogy:recipes/peridotite_furnace", + "items": [ + "mineralogy:peridotite_furnace" + ] + }, + { + "recipe": "mineralogy:peridotite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/peridotite_polished_brick_slab_recombination", + "items": [ + "mineralogy:peridotite_smooth_brick", + "mineralogy:peridotite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_polished_slab_recombination", + "advancement": "mineralogy:recipes/peridotite_polished_slab_recombination", + "items": [ + "mineralogy:peridotite_smooth", + "mineralogy:peridotite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/peridotite_polished_slabs_to_brick", + "items": [ + "mineralogy:peridotite_smooth_brick_slab", + "mineralogy:peridotite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/peridotite_polished_stairs_to_brick", + "items": [ + "mineralogy:peridotite_smooth_brick_stairs", + "mineralogy:peridotite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/peridotite_polished_walls_to_brick", + "items": [ + "mineralogy:peridotite_smooth_brick_wall", + "mineralogy:peridotite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_slab_polishing", + "advancement": "mineralogy:recipes/peridotite_raw_slab_polishing", + "items": [ + "mineralogy:peridotite_slab", + "mineralogy:peridotite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_slab_recombination", + "advancement": "mineralogy:recipes/peridotite_raw_slab_recombination", + "items": [ + "mineralogy:peridotite_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/peridotite_raw_slabs_to_brick", + "items": [ + "mineralogy:peridotite_brick_slab", + "mineralogy:peridotite_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/peridotite_raw_stairs_polishing", + "items": [ + "mineralogy:peridotite_smooth_stairs", + "mineralogy:peridotite_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/peridotite_raw_stairs_to_brick", + "items": [ + "mineralogy:peridotite_brick_stairs", + "mineralogy:peridotite_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_wall_polishing", + "advancement": "mineralogy:recipes/peridotite_raw_wall_polishing", + "items": [ + "mineralogy:peridotite_smooth_wall", + "mineralogy:peridotite_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/peridotite_raw_walls_to_brick", + "items": [ + "mineralogy:peridotite_brick_wall", + "mineralogy:peridotite_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_axe", + "advancement": "mineralogy:recipes/peridotite_relief_axe", + "items": [ + "mineralogy:peridotite_relief_axe", + "mineralogy:peridotite_relief_blank" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_blank", + "advancement": "mineralogy:recipes/peridotite_relief_blank", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_smooth" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_cross", + "advancement": "mineralogy:recipes/peridotite_relief_cross", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_cross" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_hammer", + "advancement": "mineralogy:recipes/peridotite_relief_hammer", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_hammer", + "mineralogy:peridotite_smooth" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_hoe", + "advancement": "mineralogy:recipes/peridotite_relief_hoe", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_horizontal", + "advancement": "mineralogy:recipes/peridotite_relief_horizontal", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_i", + "advancement": "mineralogy:recipes/peridotite_relief_i", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_i" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_left", + "advancement": "mineralogy:recipes/peridotite_relief_left", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_left" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_pickaxe", + "advancement": "mineralogy:recipes/peridotite_relief_pickaxe", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_plus", + "advancement": "mineralogy:recipes/peridotite_relief_plus", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_plus" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_right", + "advancement": "mineralogy:recipes/peridotite_relief_right", + "items": [ + "mineralogy:peridotite_relief_left", + "mineralogy:peridotite_relief_right" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_sword", + "advancement": "mineralogy:recipes/peridotite_relief_sword", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_sword" + ] + }, + { + "recipe": "mineralogy:peridotite_relief_vertical", + "advancement": "mineralogy:recipes/peridotite_relief_vertical", + "items": [ + "mineralogy:peridotite_relief_blank", + "mineralogy:peridotite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:peridotite_slab", + "advancement": "mineralogy:recipes/peridotite_slab", + "items": [ + "mineralogy:peridotite_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/peridotite_smooth_brick_furnace", + "items": [ + "mineralogy:peridotite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_brick_slab", + "advancement": "mineralogy:recipes/peridotite_smooth_brick_slab", + "items": [ + "mineralogy:peridotite_smooth_brick", + "mineralogy:peridotite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/peridotite_smooth_brick_stairs", + "items": [ + "mineralogy:peridotite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_brick_wall", + "advancement": "mineralogy:recipes/peridotite_smooth_brick_wall", + "items": [ + "mineralogy:peridotite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_brick", + "advancement": "mineralogy:recipes/peridotite_smooth_brick", + "items": [ + "mineralogy:peridotite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_furnace", + "advancement": "mineralogy:recipes/peridotite_smooth_furnace", + "items": [ + "mineralogy:peridotite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_slab", + "advancement": "mineralogy:recipes/peridotite_smooth_slab", + "items": [ + "mineralogy:peridotite_smooth", + "mineralogy:peridotite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_stairs", + "advancement": "mineralogy:recipes/peridotite_smooth_stairs", + "items": [ + "mineralogy:peridotite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth_wall", + "advancement": "mineralogy:recipes/peridotite_smooth_wall", + "items": [ + "mineralogy:peridotite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:peridotite_smooth", + "advancement": "mineralogy:recipes/peridotite_smooth", + "items": [ + "mineralogy:peridotite_smooth" + ] + }, + { + "recipe": "mineralogy:peridotite_stairs", + "advancement": "mineralogy:recipes/peridotite_stairs", + "items": [ + "mineralogy:peridotite_stairs" + ] + }, + { + "recipe": "mineralogy:peridotite_wall", + "advancement": "mineralogy:recipes/peridotite_wall", + "items": [ + "mineralogy:peridotite_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_block_polishing", + "advancement": "mineralogy:recipes/phyllite_brick_block_polishing", + "items": [ + "mineralogy:phyllite_brick", + "mineralogy:phyllite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_furnace", + "advancement": "mineralogy:recipes/phyllite_brick_furnace", + "items": [ + "mineralogy:phyllite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_slab_polishing", + "advancement": "mineralogy:recipes/phyllite_brick_slab_polishing", + "items": [ + "mineralogy:phyllite_brick_slab", + "mineralogy:phyllite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_slab_recombination", + "advancement": "mineralogy:recipes/phyllite_brick_slab_recombination", + "items": [ + "mineralogy:phyllite_brick", + "mineralogy:phyllite_brick_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_slab", + "advancement": "mineralogy:recipes/phyllite_brick_slab", + "items": [ + "mineralogy:phyllite_brick", + "mineralogy:phyllite_brick_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/phyllite_brick_stairs_polishing", + "items": [ + "mineralogy:phyllite_brick_stairs", + "mineralogy:phyllite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_stairs", + "advancement": "mineralogy:recipes/phyllite_brick_stairs", + "items": [ + "mineralogy:phyllite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_wall_polishing", + "advancement": "mineralogy:recipes/phyllite_brick_wall_polishing", + "items": [ + "mineralogy:phyllite_brick_wall", + "mineralogy:phyllite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_brick_wall", + "advancement": "mineralogy:recipes/phyllite_brick_wall", + "items": [ + "mineralogy:phyllite_brick_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_brick", + "advancement": "mineralogy:recipes/phyllite_brick", + "items": [ + "mineralogy:phyllite_brick" + ] + }, + { + "recipe": "mineralogy:phyllite_furnace", + "advancement": "mineralogy:recipes/phyllite_furnace", + "items": [ + "mineralogy:phyllite_furnace" + ] + }, + { + "recipe": "mineralogy:phyllite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/phyllite_polished_brick_slab_recombination", + "items": [ + "mineralogy:phyllite_smooth_brick", + "mineralogy:phyllite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_polished_slab_recombination", + "advancement": "mineralogy:recipes/phyllite_polished_slab_recombination", + "items": [ + "mineralogy:phyllite_smooth", + "mineralogy:phyllite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/phyllite_polished_slabs_to_brick", + "items": [ + "mineralogy:phyllite_smooth_brick_slab", + "mineralogy:phyllite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/phyllite_polished_stairs_to_brick", + "items": [ + "mineralogy:phyllite_smooth_brick_stairs", + "mineralogy:phyllite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/phyllite_polished_walls_to_brick", + "items": [ + "mineralogy:phyllite_smooth_brick_wall", + "mineralogy:phyllite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_slab_polishing", + "advancement": "mineralogy:recipes/phyllite_raw_slab_polishing", + "items": [ + "mineralogy:phyllite_slab", + "mineralogy:phyllite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_slab_recombination", + "advancement": "mineralogy:recipes/phyllite_raw_slab_recombination", + "items": [ + "mineralogy:phyllite_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/phyllite_raw_slabs_to_brick", + "items": [ + "mineralogy:phyllite_brick_slab", + "mineralogy:phyllite_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/phyllite_raw_stairs_polishing", + "items": [ + "mineralogy:phyllite_smooth_stairs", + "mineralogy:phyllite_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/phyllite_raw_stairs_to_brick", + "items": [ + "mineralogy:phyllite_brick_stairs", + "mineralogy:phyllite_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_wall_polishing", + "advancement": "mineralogy:recipes/phyllite_raw_wall_polishing", + "items": [ + "mineralogy:phyllite_smooth_wall", + "mineralogy:phyllite_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/phyllite_raw_walls_to_brick", + "items": [ + "mineralogy:phyllite_brick_wall", + "mineralogy:phyllite_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_axe", + "advancement": "mineralogy:recipes/phyllite_relief_axe", + "items": [ + "mineralogy:phyllite_relief_axe", + "mineralogy:phyllite_relief_blank" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_blank", + "advancement": "mineralogy:recipes/phyllite_relief_blank", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_smooth" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_cross", + "advancement": "mineralogy:recipes/phyllite_relief_cross", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_cross" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_hammer", + "advancement": "mineralogy:recipes/phyllite_relief_hammer", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_hammer", + "mineralogy:phyllite_smooth" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_hoe", + "advancement": "mineralogy:recipes/phyllite_relief_hoe", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_horizontal", + "advancement": "mineralogy:recipes/phyllite_relief_horizontal", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_i", + "advancement": "mineralogy:recipes/phyllite_relief_i", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_i" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_left", + "advancement": "mineralogy:recipes/phyllite_relief_left", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_left" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_pickaxe", + "advancement": "mineralogy:recipes/phyllite_relief_pickaxe", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_plus", + "advancement": "mineralogy:recipes/phyllite_relief_plus", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_plus" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_right", + "advancement": "mineralogy:recipes/phyllite_relief_right", + "items": [ + "mineralogy:phyllite_relief_left", + "mineralogy:phyllite_relief_right" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_sword", + "advancement": "mineralogy:recipes/phyllite_relief_sword", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_sword" + ] + }, + { + "recipe": "mineralogy:phyllite_relief_vertical", + "advancement": "mineralogy:recipes/phyllite_relief_vertical", + "items": [ + "mineralogy:phyllite_relief_blank", + "mineralogy:phyllite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:phyllite_slab", + "advancement": "mineralogy:recipes/phyllite_slab", + "items": [ + "mineralogy:phyllite_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/phyllite_smooth_brick_furnace", + "items": [ + "mineralogy:phyllite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_brick_slab", + "advancement": "mineralogy:recipes/phyllite_smooth_brick_slab", + "items": [ + "mineralogy:phyllite_smooth_brick", + "mineralogy:phyllite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/phyllite_smooth_brick_stairs", + "items": [ + "mineralogy:phyllite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_brick_wall", + "advancement": "mineralogy:recipes/phyllite_smooth_brick_wall", + "items": [ + "mineralogy:phyllite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_brick", + "advancement": "mineralogy:recipes/phyllite_smooth_brick", + "items": [ + "mineralogy:phyllite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_furnace", + "advancement": "mineralogy:recipes/phyllite_smooth_furnace", + "items": [ + "mineralogy:phyllite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_slab", + "advancement": "mineralogy:recipes/phyllite_smooth_slab", + "items": [ + "mineralogy:phyllite_smooth", + "mineralogy:phyllite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_stairs", + "advancement": "mineralogy:recipes/phyllite_smooth_stairs", + "items": [ + "mineralogy:phyllite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth_wall", + "advancement": "mineralogy:recipes/phyllite_smooth_wall", + "items": [ + "mineralogy:phyllite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:phyllite_smooth", + "advancement": "mineralogy:recipes/phyllite_smooth", + "items": [ + "mineralogy:phyllite_smooth" + ] + }, + { + "recipe": "mineralogy:phyllite_stairs", + "advancement": "mineralogy:recipes/phyllite_stairs", + "items": [ + "mineralogy:phyllite_stairs" + ] + }, + { + "recipe": "mineralogy:phyllite_wall", + "advancement": "mineralogy:recipes/phyllite_wall", + "items": [ + "mineralogy:phyllite_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_block_polishing", + "advancement": "mineralogy:recipes/quartzite_brick_block_polishing", + "items": [ + "mineralogy:quartzite_brick", + "mineralogy:quartzite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_furnace", + "advancement": "mineralogy:recipes/quartzite_brick_furnace", + "items": [ + "mineralogy:quartzite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_slab_polishing", + "advancement": "mineralogy:recipes/quartzite_brick_slab_polishing", + "items": [ + "mineralogy:quartzite_brick_slab", + "mineralogy:quartzite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_slab_recombination", + "advancement": "mineralogy:recipes/quartzite_brick_slab_recombination", + "items": [ + "mineralogy:quartzite_brick", + "mineralogy:quartzite_brick_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_slab", + "advancement": "mineralogy:recipes/quartzite_brick_slab", + "items": [ + "mineralogy:quartzite_brick", + "mineralogy:quartzite_brick_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/quartzite_brick_stairs_polishing", + "items": [ + "mineralogy:quartzite_brick_stairs", + "mineralogy:quartzite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_stairs", + "advancement": "mineralogy:recipes/quartzite_brick_stairs", + "items": [ + "mineralogy:quartzite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_wall_polishing", + "advancement": "mineralogy:recipes/quartzite_brick_wall_polishing", + "items": [ + "mineralogy:quartzite_brick_wall", + "mineralogy:quartzite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_brick_wall", + "advancement": "mineralogy:recipes/quartzite_brick_wall", + "items": [ + "mineralogy:quartzite_brick_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_brick", + "advancement": "mineralogy:recipes/quartzite_brick", + "items": [ + "mineralogy:quartzite_brick" + ] + }, + { + "recipe": "mineralogy:quartzite_furnace", + "advancement": "mineralogy:recipes/quartzite_furnace", + "items": [ + "mineralogy:quartzite_furnace" + ] + }, + { + "recipe": "mineralogy:quartzite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/quartzite_polished_brick_slab_recombination", + "items": [ + "mineralogy:quartzite_smooth_brick", + "mineralogy:quartzite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_polished_slab_recombination", + "advancement": "mineralogy:recipes/quartzite_polished_slab_recombination", + "items": [ + "mineralogy:quartzite_smooth", + "mineralogy:quartzite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/quartzite_polished_slabs_to_brick", + "items": [ + "mineralogy:quartzite_smooth_brick_slab", + "mineralogy:quartzite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/quartzite_polished_stairs_to_brick", + "items": [ + "mineralogy:quartzite_smooth_brick_stairs", + "mineralogy:quartzite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/quartzite_polished_walls_to_brick", + "items": [ + "mineralogy:quartzite_smooth_brick_wall", + "mineralogy:quartzite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_slab_polishing", + "advancement": "mineralogy:recipes/quartzite_raw_slab_polishing", + "items": [ + "mineralogy:quartzite_slab", + "mineralogy:quartzite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_slab_recombination", + "advancement": "mineralogy:recipes/quartzite_raw_slab_recombination", + "items": [ + "mineralogy:quartzite_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/quartzite_raw_slabs_to_brick", + "items": [ + "mineralogy:quartzite_brick_slab", + "mineralogy:quartzite_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/quartzite_raw_stairs_polishing", + "items": [ + "mineralogy:quartzite_smooth_stairs", + "mineralogy:quartzite_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/quartzite_raw_stairs_to_brick", + "items": [ + "mineralogy:quartzite_brick_stairs", + "mineralogy:quartzite_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_wall_polishing", + "advancement": "mineralogy:recipes/quartzite_raw_wall_polishing", + "items": [ + "mineralogy:quartzite_smooth_wall", + "mineralogy:quartzite_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/quartzite_raw_walls_to_brick", + "items": [ + "mineralogy:quartzite_brick_wall", + "mineralogy:quartzite_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_axe", + "advancement": "mineralogy:recipes/quartzite_relief_axe", + "items": [ + "mineralogy:quartzite_relief_axe", + "mineralogy:quartzite_relief_blank" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_blank", + "advancement": "mineralogy:recipes/quartzite_relief_blank", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_smooth" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_cross", + "advancement": "mineralogy:recipes/quartzite_relief_cross", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_cross" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_hammer", + "advancement": "mineralogy:recipes/quartzite_relief_hammer", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_hammer", + "mineralogy:quartzite_smooth" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_hoe", + "advancement": "mineralogy:recipes/quartzite_relief_hoe", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_horizontal", + "advancement": "mineralogy:recipes/quartzite_relief_horizontal", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_i", + "advancement": "mineralogy:recipes/quartzite_relief_i", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_i" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_left", + "advancement": "mineralogy:recipes/quartzite_relief_left", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_left" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_pickaxe", + "advancement": "mineralogy:recipes/quartzite_relief_pickaxe", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_plus", + "advancement": "mineralogy:recipes/quartzite_relief_plus", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_plus" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_right", + "advancement": "mineralogy:recipes/quartzite_relief_right", + "items": [ + "mineralogy:quartzite_relief_left", + "mineralogy:quartzite_relief_right" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_sword", + "advancement": "mineralogy:recipes/quartzite_relief_sword", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_sword" + ] + }, + { + "recipe": "mineralogy:quartzite_relief_vertical", + "advancement": "mineralogy:recipes/quartzite_relief_vertical", + "items": [ + "mineralogy:quartzite_relief_blank", + "mineralogy:quartzite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:quartzite_slab", + "advancement": "mineralogy:recipes/quartzite_slab", + "items": [ + "mineralogy:quartzite_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/quartzite_smooth_brick_furnace", + "items": [ + "mineralogy:quartzite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_brick_slab", + "advancement": "mineralogy:recipes/quartzite_smooth_brick_slab", + "items": [ + "mineralogy:quartzite_smooth_brick", + "mineralogy:quartzite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/quartzite_smooth_brick_stairs", + "items": [ + "mineralogy:quartzite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_brick_wall", + "advancement": "mineralogy:recipes/quartzite_smooth_brick_wall", + "items": [ + "mineralogy:quartzite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_brick", + "advancement": "mineralogy:recipes/quartzite_smooth_brick", + "items": [ + "mineralogy:quartzite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_furnace", + "advancement": "mineralogy:recipes/quartzite_smooth_furnace", + "items": [ + "mineralogy:quartzite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_slab", + "advancement": "mineralogy:recipes/quartzite_smooth_slab", + "items": [ + "mineralogy:quartzite_smooth", + "mineralogy:quartzite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_stairs", + "advancement": "mineralogy:recipes/quartzite_smooth_stairs", + "items": [ + "mineralogy:quartzite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth_wall", + "advancement": "mineralogy:recipes/quartzite_smooth_wall", + "items": [ + "mineralogy:quartzite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:quartzite_smooth", + "advancement": "mineralogy:recipes/quartzite_smooth", + "items": [ + "mineralogy:quartzite_smooth" + ] + }, + { + "recipe": "mineralogy:quartzite_stairs", + "advancement": "mineralogy:recipes/quartzite_stairs", + "items": [ + "mineralogy:quartzite_stairs" + ] + }, + { + "recipe": "mineralogy:quartzite_wall", + "advancement": "mineralogy:recipes/quartzite_wall", + "items": [ + "mineralogy:quartzite_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_block_polishing", + "advancement": "mineralogy:recipes/rhyolite_brick_block_polishing", + "items": [ + "mineralogy:rhyolite_brick", + "mineralogy:rhyolite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_furnace", + "advancement": "mineralogy:recipes/rhyolite_brick_furnace", + "items": [ + "mineralogy:rhyolite_brick_furnace" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_slab_polishing", + "advancement": "mineralogy:recipes/rhyolite_brick_slab_polishing", + "items": [ + "mineralogy:rhyolite_brick_slab", + "mineralogy:rhyolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_slab_recombination", + "advancement": "mineralogy:recipes/rhyolite_brick_slab_recombination", + "items": [ + "mineralogy:rhyolite_brick", + "mineralogy:rhyolite_brick_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_slab", + "advancement": "mineralogy:recipes/rhyolite_brick_slab", + "items": [ + "mineralogy:rhyolite_brick", + "mineralogy:rhyolite_brick_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_stairs_polishing", + "advancement": "mineralogy:recipes/rhyolite_brick_stairs_polishing", + "items": [ + "mineralogy:rhyolite_brick_stairs", + "mineralogy:rhyolite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_stairs", + "advancement": "mineralogy:recipes/rhyolite_brick_stairs", + "items": [ + "mineralogy:rhyolite_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_wall_polishing", + "advancement": "mineralogy:recipes/rhyolite_brick_wall_polishing", + "items": [ + "mineralogy:rhyolite_brick_wall", + "mineralogy:rhyolite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick_wall", + "advancement": "mineralogy:recipes/rhyolite_brick_wall", + "items": [ + "mineralogy:rhyolite_brick_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_brick", + "advancement": "mineralogy:recipes/rhyolite_brick", + "items": [ + "mineralogy:rhyolite_brick" + ] + }, + { + "recipe": "mineralogy:rhyolite_furnace", + "advancement": "mineralogy:recipes/rhyolite_furnace", + "items": [ + "mineralogy:rhyolite_furnace" + ] + }, + { + "recipe": "mineralogy:rhyolite_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/rhyolite_polished_brick_slab_recombination", + "items": [ + "mineralogy:rhyolite_smooth_brick", + "mineralogy:rhyolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_polished_slab_recombination", + "advancement": "mineralogy:recipes/rhyolite_polished_slab_recombination", + "items": [ + "mineralogy:rhyolite_smooth", + "mineralogy:rhyolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/rhyolite_polished_slabs_to_brick", + "items": [ + "mineralogy:rhyolite_smooth_brick_slab", + "mineralogy:rhyolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/rhyolite_polished_stairs_to_brick", + "items": [ + "mineralogy:rhyolite_smooth_brick_stairs", + "mineralogy:rhyolite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_polished_walls_to_brick", + "advancement": "mineralogy:recipes/rhyolite_polished_walls_to_brick", + "items": [ + "mineralogy:rhyolite_smooth_brick_wall", + "mineralogy:rhyolite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_slab_polishing", + "advancement": "mineralogy:recipes/rhyolite_raw_slab_polishing", + "items": [ + "mineralogy:rhyolite_slab", + "mineralogy:rhyolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_slab_recombination", + "advancement": "mineralogy:recipes/rhyolite_raw_slab_recombination", + "items": [ + "mineralogy:rhyolite_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/rhyolite_raw_slabs_to_brick", + "items": [ + "mineralogy:rhyolite_brick_slab", + "mineralogy:rhyolite_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_stairs_polishing", + "advancement": "mineralogy:recipes/rhyolite_raw_stairs_polishing", + "items": [ + "mineralogy:rhyolite_smooth_stairs", + "mineralogy:rhyolite_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/rhyolite_raw_stairs_to_brick", + "items": [ + "mineralogy:rhyolite_brick_stairs", + "mineralogy:rhyolite_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_wall_polishing", + "advancement": "mineralogy:recipes/rhyolite_raw_wall_polishing", + "items": [ + "mineralogy:rhyolite_smooth_wall", + "mineralogy:rhyolite_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_raw_walls_to_brick", + "advancement": "mineralogy:recipes/rhyolite_raw_walls_to_brick", + "items": [ + "mineralogy:rhyolite_brick_wall", + "mineralogy:rhyolite_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_axe", + "advancement": "mineralogy:recipes/rhyolite_relief_axe", + "items": [ + "mineralogy:rhyolite_relief_axe", + "mineralogy:rhyolite_relief_blank" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_blank", + "advancement": "mineralogy:recipes/rhyolite_relief_blank", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_smooth" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_cross", + "advancement": "mineralogy:recipes/rhyolite_relief_cross", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_cross" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_hammer", + "advancement": "mineralogy:recipes/rhyolite_relief_hammer", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_hammer", + "mineralogy:rhyolite_smooth" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_hoe", + "advancement": "mineralogy:recipes/rhyolite_relief_hoe", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_hoe" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_horizontal", + "advancement": "mineralogy:recipes/rhyolite_relief_horizontal", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_i", + "advancement": "mineralogy:recipes/rhyolite_relief_i", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_i" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_left", + "advancement": "mineralogy:recipes/rhyolite_relief_left", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_left" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_pickaxe", + "advancement": "mineralogy:recipes/rhyolite_relief_pickaxe", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_plus", + "advancement": "mineralogy:recipes/rhyolite_relief_plus", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_plus" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_right", + "advancement": "mineralogy:recipes/rhyolite_relief_right", + "items": [ + "mineralogy:rhyolite_relief_left", + "mineralogy:rhyolite_relief_right" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_sword", + "advancement": "mineralogy:recipes/rhyolite_relief_sword", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_sword" + ] + }, + { + "recipe": "mineralogy:rhyolite_relief_vertical", + "advancement": "mineralogy:recipes/rhyolite_relief_vertical", + "items": [ + "mineralogy:rhyolite_relief_blank", + "mineralogy:rhyolite_relief_vertical" + ] + }, + { + "recipe": "mineralogy:rhyolite_slab", + "advancement": "mineralogy:recipes/rhyolite_slab", + "items": [ + "mineralogy:rhyolite_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_brick_furnace", + "advancement": "mineralogy:recipes/rhyolite_smooth_brick_furnace", + "items": [ + "mineralogy:rhyolite_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_brick_slab", + "advancement": "mineralogy:recipes/rhyolite_smooth_brick_slab", + "items": [ + "mineralogy:rhyolite_smooth_brick", + "mineralogy:rhyolite_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_brick_stairs", + "advancement": "mineralogy:recipes/rhyolite_smooth_brick_stairs", + "items": [ + "mineralogy:rhyolite_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_brick_wall", + "advancement": "mineralogy:recipes/rhyolite_smooth_brick_wall", + "items": [ + "mineralogy:rhyolite_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_brick", + "advancement": "mineralogy:recipes/rhyolite_smooth_brick", + "items": [ + "mineralogy:rhyolite_smooth_brick" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_furnace", + "advancement": "mineralogy:recipes/rhyolite_smooth_furnace", + "items": [ + "mineralogy:rhyolite_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_slab", + "advancement": "mineralogy:recipes/rhyolite_smooth_slab", + "items": [ + "mineralogy:rhyolite_smooth", + "mineralogy:rhyolite_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_stairs", + "advancement": "mineralogy:recipes/rhyolite_smooth_stairs", + "items": [ + "mineralogy:rhyolite_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth_wall", + "advancement": "mineralogy:recipes/rhyolite_smooth_wall", + "items": [ + "mineralogy:rhyolite_smooth_wall" + ] + }, + { + "recipe": "mineralogy:rhyolite_smooth", + "advancement": "mineralogy:recipes/rhyolite_smooth", + "items": [ + "mineralogy:rhyolite_smooth" + ] + }, + { + "recipe": "mineralogy:rhyolite_stairs", + "advancement": "mineralogy:recipes/rhyolite_stairs", + "items": [ + "mineralogy:rhyolite_stairs" + ] + }, + { + "recipe": "mineralogy:rhyolite_wall", + "advancement": "mineralogy:recipes/rhyolite_wall", + "items": [ + "mineralogy:rhyolite_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_block_polishing", + "advancement": "mineralogy:recipes/rock_salt_brick_block_polishing", + "items": [ + "mineralogy:rock_salt_brick", + "mineralogy:rock_salt_smooth_brick" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_furnace", + "advancement": "mineralogy:recipes/rock_salt_brick_furnace", + "items": [ + "mineralogy:rock_salt_brick_furnace" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_slab_polishing", + "advancement": "mineralogy:recipes/rock_salt_brick_slab_polishing", + "items": [ + "mineralogy:rock_salt_brick_slab", + "mineralogy:rock_salt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_slab_recombination", + "advancement": "mineralogy:recipes/rock_salt_brick_slab_recombination", + "items": [ + "mineralogy:rock_salt_brick", + "mineralogy:rock_salt_brick_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_slab", + "advancement": "mineralogy:recipes/rock_salt_brick_slab", + "items": [ + "mineralogy:rock_salt_brick", + "mineralogy:rock_salt_brick_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_stairs_polishing", + "advancement": "mineralogy:recipes/rock_salt_brick_stairs_polishing", + "items": [ + "mineralogy:rock_salt_brick_stairs", + "mineralogy:rock_salt_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_stairs", + "advancement": "mineralogy:recipes/rock_salt_brick_stairs", + "items": [ + "mineralogy:rock_salt_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_wall_polishing", + "advancement": "mineralogy:recipes/rock_salt_brick_wall_polishing", + "items": [ + "mineralogy:rock_salt_brick_wall", + "mineralogy:rock_salt_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick_wall", + "advancement": "mineralogy:recipes/rock_salt_brick_wall", + "items": [ + "mineralogy:rock_salt_brick_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_brick", + "advancement": "mineralogy:recipes/rock_salt_brick", + "items": [ + "mineralogy:rock_salt_brick" + ] + }, + { + "recipe": "mineralogy:rock_salt_furnace", + "advancement": "mineralogy:recipes/rock_salt_furnace", + "items": [ + "mineralogy:rock_salt_furnace" + ] + }, + { + "recipe": "mineralogy:rock_salt_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/rock_salt_polished_brick_slab_recombination", + "items": [ + "mineralogy:rock_salt_smooth_brick", + "mineralogy:rock_salt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_polished_slab_recombination", + "advancement": "mineralogy:recipes/rock_salt_polished_slab_recombination", + "items": [ + "mineralogy:rock_salt_smooth", + "mineralogy:rock_salt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/rock_salt_polished_slabs_to_brick", + "items": [ + "mineralogy:rock_salt_smooth_brick_slab", + "mineralogy:rock_salt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/rock_salt_polished_stairs_to_brick", + "items": [ + "mineralogy:rock_salt_smooth_brick_stairs", + "mineralogy:rock_salt_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_polished_walls_to_brick", + "advancement": "mineralogy:recipes/rock_salt_polished_walls_to_brick", + "items": [ + "mineralogy:rock_salt_smooth_brick_wall", + "mineralogy:rock_salt_smooth_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_slab_polishing", + "advancement": "mineralogy:recipes/rock_salt_raw_slab_polishing", + "items": [ + "mineralogy:rock_salt_slab", + "mineralogy:rock_salt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_slab_recombination", + "advancement": "mineralogy:recipes/rock_salt_raw_slab_recombination", + "items": [ + "mineralogy:rock_salt_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/rock_salt_raw_slabs_to_brick", + "items": [ + "mineralogy:rock_salt_brick_slab", + "mineralogy:rock_salt_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_stairs_polishing", + "advancement": "mineralogy:recipes/rock_salt_raw_stairs_polishing", + "items": [ + "mineralogy:rock_salt_smooth_stairs", + "mineralogy:rock_salt_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/rock_salt_raw_stairs_to_brick", + "items": [ + "mineralogy:rock_salt_brick_stairs", + "mineralogy:rock_salt_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_wall_polishing", + "advancement": "mineralogy:recipes/rock_salt_raw_wall_polishing", + "items": [ + "mineralogy:rock_salt_smooth_wall", + "mineralogy:rock_salt_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_raw_walls_to_brick", + "advancement": "mineralogy:recipes/rock_salt_raw_walls_to_brick", + "items": [ + "mineralogy:rock_salt_brick_wall", + "mineralogy:rock_salt_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_axe", + "advancement": "mineralogy:recipes/rock_salt_relief_axe", + "items": [ + "mineralogy:rock_salt_relief_axe", + "mineralogy:rock_salt_relief_blank" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_blank", + "advancement": "mineralogy:recipes/rock_salt_relief_blank", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_smooth" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_cross", + "advancement": "mineralogy:recipes/rock_salt_relief_cross", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_cross" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_hammer", + "advancement": "mineralogy:recipes/rock_salt_relief_hammer", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_hammer", + "mineralogy:rock_salt_smooth" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_hoe", + "advancement": "mineralogy:recipes/rock_salt_relief_hoe", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_hoe" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_horizontal", + "advancement": "mineralogy:recipes/rock_salt_relief_horizontal", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_i", + "advancement": "mineralogy:recipes/rock_salt_relief_i", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_i" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_left", + "advancement": "mineralogy:recipes/rock_salt_relief_left", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_left" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_pickaxe", + "advancement": "mineralogy:recipes/rock_salt_relief_pickaxe", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_plus", + "advancement": "mineralogy:recipes/rock_salt_relief_plus", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_plus" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_right", + "advancement": "mineralogy:recipes/rock_salt_relief_right", + "items": [ + "mineralogy:rock_salt_relief_left", + "mineralogy:rock_salt_relief_right" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_sword", + "advancement": "mineralogy:recipes/rock_salt_relief_sword", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_sword" + ] + }, + { + "recipe": "mineralogy:rock_salt_relief_vertical", + "advancement": "mineralogy:recipes/rock_salt_relief_vertical", + "items": [ + "mineralogy:rock_salt_relief_blank", + "mineralogy:rock_salt_relief_vertical" + ] + }, + { + "recipe": "mineralogy:rock_salt_slab", + "advancement": "mineralogy:recipes/rock_salt_slab", + "items": [ + "mineralogy:rock_salt_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_brick_furnace", + "advancement": "mineralogy:recipes/rock_salt_smooth_brick_furnace", + "items": [ + "mineralogy:rock_salt_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_brick_slab", + "advancement": "mineralogy:recipes/rock_salt_smooth_brick_slab", + "items": [ + "mineralogy:rock_salt_smooth_brick", + "mineralogy:rock_salt_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_brick_stairs", + "advancement": "mineralogy:recipes/rock_salt_smooth_brick_stairs", + "items": [ + "mineralogy:rock_salt_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_brick_wall", + "advancement": "mineralogy:recipes/rock_salt_smooth_brick_wall", + "items": [ + "mineralogy:rock_salt_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_brick", + "advancement": "mineralogy:recipes/rock_salt_smooth_brick", + "items": [ + "mineralogy:rock_salt_smooth_brick" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_furnace", + "advancement": "mineralogy:recipes/rock_salt_smooth_furnace", + "items": [ + "mineralogy:rock_salt_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_slab", + "advancement": "mineralogy:recipes/rock_salt_smooth_slab", + "items": [ + "mineralogy:rock_salt_smooth", + "mineralogy:rock_salt_smooth_slab" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_stairs", + "advancement": "mineralogy:recipes/rock_salt_smooth_stairs", + "items": [ + "mineralogy:rock_salt_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth_wall", + "advancement": "mineralogy:recipes/rock_salt_smooth_wall", + "items": [ + "mineralogy:rock_salt_smooth_wall" + ] + }, + { + "recipe": "mineralogy:rock_salt_smooth", + "advancement": "mineralogy:recipes/rock_salt_smooth", + "items": [ + "mineralogy:rock_salt_smooth" + ] + }, + { + "recipe": "mineralogy:rock_salt_stairs", + "advancement": "mineralogy:recipes/rock_salt_stairs", + "items": [ + "mineralogy:rock_salt_stairs" + ] + }, + { + "recipe": "mineralogy:rock_salt_wall", + "advancement": "mineralogy:recipes/rock_salt_wall", + "items": [ + "mineralogy:rock_salt_wall" + ] + }, + { + "recipe": "mineralogy:schist_brick_block_polishing", + "advancement": "mineralogy:recipes/schist_brick_block_polishing", + "items": [ + "mineralogy:schist_brick", + "mineralogy:schist_smooth_brick" + ] + }, + { + "recipe": "mineralogy:schist_brick_furnace", + "advancement": "mineralogy:recipes/schist_brick_furnace", + "items": [ + "mineralogy:schist_brick_furnace" + ] + }, + { + "recipe": "mineralogy:schist_brick_slab_polishing", + "advancement": "mineralogy:recipes/schist_brick_slab_polishing", + "items": [ + "mineralogy:schist_brick_slab", + "mineralogy:schist_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:schist_brick_slab_recombination", + "advancement": "mineralogy:recipes/schist_brick_slab_recombination", + "items": [ + "mineralogy:schist_brick", + "mineralogy:schist_brick_slab" + ] + }, + { + "recipe": "mineralogy:schist_brick_slab", + "advancement": "mineralogy:recipes/schist_brick_slab", + "items": [ + "mineralogy:schist_brick", + "mineralogy:schist_brick_slab" + ] + }, + { + "recipe": "mineralogy:schist_brick_stairs_polishing", + "advancement": "mineralogy:recipes/schist_brick_stairs_polishing", + "items": [ + "mineralogy:schist_brick_stairs", + "mineralogy:schist_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:schist_brick_stairs", + "advancement": "mineralogy:recipes/schist_brick_stairs", + "items": [ + "mineralogy:schist_brick_stairs" + ] + }, + { + "recipe": "mineralogy:schist_brick_wall_polishing", + "advancement": "mineralogy:recipes/schist_brick_wall_polishing", + "items": [ + "mineralogy:schist_brick_wall", + "mineralogy:schist_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:schist_brick_wall", + "advancement": "mineralogy:recipes/schist_brick_wall", + "items": [ + "mineralogy:schist_brick_wall" + ] + }, + { + "recipe": "mineralogy:schist_brick", + "advancement": "mineralogy:recipes/schist_brick", + "items": [ + "mineralogy:schist_brick" + ] + }, + { + "recipe": "mineralogy:schist_furnace", + "advancement": "mineralogy:recipes/schist_furnace", + "items": [ + "mineralogy:schist_furnace" + ] + }, + { + "recipe": "mineralogy:schist_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/schist_polished_brick_slab_recombination", + "items": [ + "mineralogy:schist_smooth_brick", + "mineralogy:schist_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:schist_polished_slab_recombination", + "advancement": "mineralogy:recipes/schist_polished_slab_recombination", + "items": [ + "mineralogy:schist_smooth", + "mineralogy:schist_smooth_slab" + ] + }, + { + "recipe": "mineralogy:schist_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/schist_polished_slabs_to_brick", + "items": [ + "mineralogy:schist_smooth_brick_slab", + "mineralogy:schist_smooth_slab" + ] + }, + { + "recipe": "mineralogy:schist_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/schist_polished_stairs_to_brick", + "items": [ + "mineralogy:schist_smooth_brick_stairs", + "mineralogy:schist_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:schist_polished_walls_to_brick", + "advancement": "mineralogy:recipes/schist_polished_walls_to_brick", + "items": [ + "mineralogy:schist_smooth_brick_wall", + "mineralogy:schist_smooth_wall" + ] + }, + { + "recipe": "mineralogy:schist_raw_slab_polishing", + "advancement": "mineralogy:recipes/schist_raw_slab_polishing", + "items": [ + "mineralogy:schist_slab", + "mineralogy:schist_smooth_slab" + ] + }, + { + "recipe": "mineralogy:schist_raw_slab_recombination", + "advancement": "mineralogy:recipes/schist_raw_slab_recombination", + "items": [ + "mineralogy:schist_slab" + ] + }, + { + "recipe": "mineralogy:schist_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/schist_raw_slabs_to_brick", + "items": [ + "mineralogy:schist_brick_slab", + "mineralogy:schist_slab" + ] + }, + { + "recipe": "mineralogy:schist_raw_stairs_polishing", + "advancement": "mineralogy:recipes/schist_raw_stairs_polishing", + "items": [ + "mineralogy:schist_smooth_stairs", + "mineralogy:schist_stairs" + ] + }, + { + "recipe": "mineralogy:schist_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/schist_raw_stairs_to_brick", + "items": [ + "mineralogy:schist_brick_stairs", + "mineralogy:schist_stairs" + ] + }, + { + "recipe": "mineralogy:schist_raw_wall_polishing", + "advancement": "mineralogy:recipes/schist_raw_wall_polishing", + "items": [ + "mineralogy:schist_smooth_wall", + "mineralogy:schist_wall" + ] + }, + { + "recipe": "mineralogy:schist_raw_walls_to_brick", + "advancement": "mineralogy:recipes/schist_raw_walls_to_brick", + "items": [ + "mineralogy:schist_brick_wall", + "mineralogy:schist_wall" + ] + }, + { + "recipe": "mineralogy:schist_relief_axe", + "advancement": "mineralogy:recipes/schist_relief_axe", + "items": [ + "mineralogy:schist_relief_axe", + "mineralogy:schist_relief_blank" + ] + }, + { + "recipe": "mineralogy:schist_relief_blank", + "advancement": "mineralogy:recipes/schist_relief_blank", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_smooth" + ] + }, + { + "recipe": "mineralogy:schist_relief_cross", + "advancement": "mineralogy:recipes/schist_relief_cross", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_cross" + ] + }, + { + "recipe": "mineralogy:schist_relief_hammer", + "advancement": "mineralogy:recipes/schist_relief_hammer", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_hammer", + "mineralogy:schist_smooth" + ] + }, + { + "recipe": "mineralogy:schist_relief_hoe", + "advancement": "mineralogy:recipes/schist_relief_hoe", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_hoe" + ] + }, + { + "recipe": "mineralogy:schist_relief_horizontal", + "advancement": "mineralogy:recipes/schist_relief_horizontal", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:schist_relief_i", + "advancement": "mineralogy:recipes/schist_relief_i", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_i" + ] + }, + { + "recipe": "mineralogy:schist_relief_left", + "advancement": "mineralogy:recipes/schist_relief_left", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_left" + ] + }, + { + "recipe": "mineralogy:schist_relief_pickaxe", + "advancement": "mineralogy:recipes/schist_relief_pickaxe", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:schist_relief_plus", + "advancement": "mineralogy:recipes/schist_relief_plus", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_plus" + ] + }, + { + "recipe": "mineralogy:schist_relief_right", + "advancement": "mineralogy:recipes/schist_relief_right", + "items": [ + "mineralogy:schist_relief_left", + "mineralogy:schist_relief_right" + ] + }, + { + "recipe": "mineralogy:schist_relief_sword", + "advancement": "mineralogy:recipes/schist_relief_sword", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_sword" + ] + }, + { + "recipe": "mineralogy:schist_relief_vertical", + "advancement": "mineralogy:recipes/schist_relief_vertical", + "items": [ + "mineralogy:schist_relief_blank", + "mineralogy:schist_relief_vertical" + ] + }, + { + "recipe": "mineralogy:schist_slab", + "advancement": "mineralogy:recipes/schist_slab", + "items": [ + "mineralogy:schist_slab" + ] + }, + { + "recipe": "mineralogy:schist_smooth_brick_furnace", + "advancement": "mineralogy:recipes/schist_smooth_brick_furnace", + "items": [ + "mineralogy:schist_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:schist_smooth_brick_slab", + "advancement": "mineralogy:recipes/schist_smooth_brick_slab", + "items": [ + "mineralogy:schist_smooth_brick", + "mineralogy:schist_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:schist_smooth_brick_stairs", + "advancement": "mineralogy:recipes/schist_smooth_brick_stairs", + "items": [ + "mineralogy:schist_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:schist_smooth_brick_wall", + "advancement": "mineralogy:recipes/schist_smooth_brick_wall", + "items": [ + "mineralogy:schist_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:schist_smooth_brick", + "advancement": "mineralogy:recipes/schist_smooth_brick", + "items": [ + "mineralogy:schist_smooth_brick" + ] + }, + { + "recipe": "mineralogy:schist_smooth_furnace", + "advancement": "mineralogy:recipes/schist_smooth_furnace", + "items": [ + "mineralogy:schist_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:schist_smooth_slab", + "advancement": "mineralogy:recipes/schist_smooth_slab", + "items": [ + "mineralogy:schist_smooth", + "mineralogy:schist_smooth_slab" + ] + }, + { + "recipe": "mineralogy:schist_smooth_stairs", + "advancement": "mineralogy:recipes/schist_smooth_stairs", + "items": [ + "mineralogy:schist_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:schist_smooth_wall", + "advancement": "mineralogy:recipes/schist_smooth_wall", + "items": [ + "mineralogy:schist_smooth_wall" + ] + }, + { + "recipe": "mineralogy:schist_smooth", + "advancement": "mineralogy:recipes/schist_smooth", + "items": [ + "mineralogy:schist_smooth" + ] + }, + { + "recipe": "mineralogy:schist_stairs", + "advancement": "mineralogy:recipes/schist_stairs", + "items": [ + "mineralogy:schist_stairs" + ] + }, + { + "recipe": "mineralogy:schist_wall", + "advancement": "mineralogy:recipes/schist_wall", + "items": [ + "mineralogy:schist_wall" + ] + }, + { + "recipe": "mineralogy:scoria_brick_block_polishing", + "advancement": "mineralogy:recipes/scoria_brick_block_polishing", + "items": [ + "mineralogy:scoria_brick", + "mineralogy:scoria_smooth_brick" + ] + }, + { + "recipe": "mineralogy:scoria_brick_furnace", + "advancement": "mineralogy:recipes/scoria_brick_furnace", + "items": [ + "mineralogy:scoria_brick_furnace" + ] + }, + { + "recipe": "mineralogy:scoria_brick_slab_polishing", + "advancement": "mineralogy:recipes/scoria_brick_slab_polishing", + "items": [ + "mineralogy:scoria_brick_slab", + "mineralogy:scoria_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:scoria_brick_slab_recombination", + "advancement": "mineralogy:recipes/scoria_brick_slab_recombination", + "items": [ + "mineralogy:scoria_brick", + "mineralogy:scoria_brick_slab" + ] + }, + { + "recipe": "mineralogy:scoria_brick_slab", + "advancement": "mineralogy:recipes/scoria_brick_slab", + "items": [ + "mineralogy:scoria_brick", + "mineralogy:scoria_brick_slab" + ] + }, + { + "recipe": "mineralogy:scoria_brick_stairs_polishing", + "advancement": "mineralogy:recipes/scoria_brick_stairs_polishing", + "items": [ + "mineralogy:scoria_brick_stairs", + "mineralogy:scoria_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_brick_stairs", + "advancement": "mineralogy:recipes/scoria_brick_stairs", + "items": [ + "mineralogy:scoria_brick_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_brick_wall_polishing", + "advancement": "mineralogy:recipes/scoria_brick_wall_polishing", + "items": [ + "mineralogy:scoria_brick_wall", + "mineralogy:scoria_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:scoria_brick_wall", + "advancement": "mineralogy:recipes/scoria_brick_wall", + "items": [ + "mineralogy:scoria_brick_wall" + ] + }, + { + "recipe": "mineralogy:scoria_brick", + "advancement": "mineralogy:recipes/scoria_brick", + "items": [ + "mineralogy:scoria_brick" + ] + }, + { + "recipe": "mineralogy:scoria_furnace", + "advancement": "mineralogy:recipes/scoria_furnace", + "items": [ + "mineralogy:scoria_furnace" + ] + }, + { + "recipe": "mineralogy:scoria_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/scoria_polished_brick_slab_recombination", + "items": [ + "mineralogy:scoria_smooth_brick", + "mineralogy:scoria_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:scoria_polished_slab_recombination", + "advancement": "mineralogy:recipes/scoria_polished_slab_recombination", + "items": [ + "mineralogy:scoria_smooth", + "mineralogy:scoria_smooth_slab" + ] + }, + { + "recipe": "mineralogy:scoria_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/scoria_polished_slabs_to_brick", + "items": [ + "mineralogy:scoria_smooth_brick_slab", + "mineralogy:scoria_smooth_slab" + ] + }, + { + "recipe": "mineralogy:scoria_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/scoria_polished_stairs_to_brick", + "items": [ + "mineralogy:scoria_smooth_brick_stairs", + "mineralogy:scoria_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_polished_walls_to_brick", + "advancement": "mineralogy:recipes/scoria_polished_walls_to_brick", + "items": [ + "mineralogy:scoria_smooth_brick_wall", + "mineralogy:scoria_smooth_wall" + ] + }, + { + "recipe": "mineralogy:scoria_raw_slab_polishing", + "advancement": "mineralogy:recipes/scoria_raw_slab_polishing", + "items": [ + "mineralogy:scoria_slab", + "mineralogy:scoria_smooth_slab" + ] + }, + { + "recipe": "mineralogy:scoria_raw_slab_recombination", + "advancement": "mineralogy:recipes/scoria_raw_slab_recombination", + "items": [ + "mineralogy:scoria_slab" + ] + }, + { + "recipe": "mineralogy:scoria_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/scoria_raw_slabs_to_brick", + "items": [ + "mineralogy:scoria_brick_slab", + "mineralogy:scoria_slab" + ] + }, + { + "recipe": "mineralogy:scoria_raw_stairs_polishing", + "advancement": "mineralogy:recipes/scoria_raw_stairs_polishing", + "items": [ + "mineralogy:scoria_smooth_stairs", + "mineralogy:scoria_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/scoria_raw_stairs_to_brick", + "items": [ + "mineralogy:scoria_brick_stairs", + "mineralogy:scoria_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_raw_wall_polishing", + "advancement": "mineralogy:recipes/scoria_raw_wall_polishing", + "items": [ + "mineralogy:scoria_smooth_wall", + "mineralogy:scoria_wall" + ] + }, + { + "recipe": "mineralogy:scoria_raw_walls_to_brick", + "advancement": "mineralogy:recipes/scoria_raw_walls_to_brick", + "items": [ + "mineralogy:scoria_brick_wall", + "mineralogy:scoria_wall" + ] + }, + { + "recipe": "mineralogy:scoria_relief_axe", + "advancement": "mineralogy:recipes/scoria_relief_axe", + "items": [ + "mineralogy:scoria_relief_axe", + "mineralogy:scoria_relief_blank" + ] + }, + { + "recipe": "mineralogy:scoria_relief_blank", + "advancement": "mineralogy:recipes/scoria_relief_blank", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_smooth" + ] + }, + { + "recipe": "mineralogy:scoria_relief_cross", + "advancement": "mineralogy:recipes/scoria_relief_cross", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_cross" + ] + }, + { + "recipe": "mineralogy:scoria_relief_hammer", + "advancement": "mineralogy:recipes/scoria_relief_hammer", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_hammer", + "mineralogy:scoria_smooth" + ] + }, + { + "recipe": "mineralogy:scoria_relief_hoe", + "advancement": "mineralogy:recipes/scoria_relief_hoe", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_hoe" + ] + }, + { + "recipe": "mineralogy:scoria_relief_horizontal", + "advancement": "mineralogy:recipes/scoria_relief_horizontal", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:scoria_relief_i", + "advancement": "mineralogy:recipes/scoria_relief_i", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_i" + ] + }, + { + "recipe": "mineralogy:scoria_relief_left", + "advancement": "mineralogy:recipes/scoria_relief_left", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_left" + ] + }, + { + "recipe": "mineralogy:scoria_relief_pickaxe", + "advancement": "mineralogy:recipes/scoria_relief_pickaxe", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:scoria_relief_plus", + "advancement": "mineralogy:recipes/scoria_relief_plus", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_plus" + ] + }, + { + "recipe": "mineralogy:scoria_relief_right", + "advancement": "mineralogy:recipes/scoria_relief_right", + "items": [ + "mineralogy:scoria_relief_left", + "mineralogy:scoria_relief_right" + ] + }, + { + "recipe": "mineralogy:scoria_relief_sword", + "advancement": "mineralogy:recipes/scoria_relief_sword", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_sword" + ] + }, + { + "recipe": "mineralogy:scoria_relief_vertical", + "advancement": "mineralogy:recipes/scoria_relief_vertical", + "items": [ + "mineralogy:scoria_relief_blank", + "mineralogy:scoria_relief_vertical" + ] + }, + { + "recipe": "mineralogy:scoria_slab", + "advancement": "mineralogy:recipes/scoria_slab", + "items": [ + "mineralogy:scoria_slab" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_brick_furnace", + "advancement": "mineralogy:recipes/scoria_smooth_brick_furnace", + "items": [ + "mineralogy:scoria_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_brick_slab", + "advancement": "mineralogy:recipes/scoria_smooth_brick_slab", + "items": [ + "mineralogy:scoria_smooth_brick", + "mineralogy:scoria_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_brick_stairs", + "advancement": "mineralogy:recipes/scoria_smooth_brick_stairs", + "items": [ + "mineralogy:scoria_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_brick_wall", + "advancement": "mineralogy:recipes/scoria_smooth_brick_wall", + "items": [ + "mineralogy:scoria_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_brick", + "advancement": "mineralogy:recipes/scoria_smooth_brick", + "items": [ + "mineralogy:scoria_smooth_brick" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_furnace", + "advancement": "mineralogy:recipes/scoria_smooth_furnace", + "items": [ + "mineralogy:scoria_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_slab", + "advancement": "mineralogy:recipes/scoria_smooth_slab", + "items": [ + "mineralogy:scoria_smooth", + "mineralogy:scoria_smooth_slab" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_stairs", + "advancement": "mineralogy:recipes/scoria_smooth_stairs", + "items": [ + "mineralogy:scoria_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_smooth_wall", + "advancement": "mineralogy:recipes/scoria_smooth_wall", + "items": [ + "mineralogy:scoria_smooth_wall" + ] + }, + { + "recipe": "mineralogy:scoria_smooth", + "advancement": "mineralogy:recipes/scoria_smooth", + "items": [ + "mineralogy:scoria_smooth" + ] + }, + { + "recipe": "mineralogy:scoria_stairs", + "advancement": "mineralogy:recipes/scoria_stairs", + "items": [ + "mineralogy:scoria_stairs" + ] + }, + { + "recipe": "mineralogy:scoria_wall", + "advancement": "mineralogy:recipes/scoria_wall", + "items": [ + "mineralogy:scoria_wall" + ] + }, + { + "recipe": "mineralogy:shale_brick_block_polishing", + "advancement": "mineralogy:recipes/shale_brick_block_polishing", + "items": [ + "mineralogy:shale_brick", + "mineralogy:shale_smooth_brick" + ] + }, + { + "recipe": "mineralogy:shale_brick_furnace", + "advancement": "mineralogy:recipes/shale_brick_furnace", + "items": [ + "mineralogy:shale_brick_furnace" + ] + }, + { + "recipe": "mineralogy:shale_brick_slab_polishing", + "advancement": "mineralogy:recipes/shale_brick_slab_polishing", + "items": [ + "mineralogy:shale_brick_slab", + "mineralogy:shale_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:shale_brick_slab_recombination", + "advancement": "mineralogy:recipes/shale_brick_slab_recombination", + "items": [ + "mineralogy:shale_brick", + "mineralogy:shale_brick_slab" + ] + }, + { + "recipe": "mineralogy:shale_brick_slab", + "advancement": "mineralogy:recipes/shale_brick_slab", + "items": [ + "mineralogy:shale_brick", + "mineralogy:shale_brick_slab" + ] + }, + { + "recipe": "mineralogy:shale_brick_stairs_polishing", + "advancement": "mineralogy:recipes/shale_brick_stairs_polishing", + "items": [ + "mineralogy:shale_brick_stairs", + "mineralogy:shale_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:shale_brick_stairs", + "advancement": "mineralogy:recipes/shale_brick_stairs", + "items": [ + "mineralogy:shale_brick_stairs" + ] + }, + { + "recipe": "mineralogy:shale_brick_wall_polishing", + "advancement": "mineralogy:recipes/shale_brick_wall_polishing", + "items": [ + "mineralogy:shale_brick_wall", + "mineralogy:shale_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:shale_brick_wall", + "advancement": "mineralogy:recipes/shale_brick_wall", + "items": [ + "mineralogy:shale_brick_wall" + ] + }, + { + "recipe": "mineralogy:shale_brick", + "advancement": "mineralogy:recipes/shale_brick", + "items": [ + "mineralogy:shale_brick" + ] + }, + { + "recipe": "mineralogy:shale_furnace", + "advancement": "mineralogy:recipes/shale_furnace", + "items": [ + "mineralogy:shale_furnace" + ] + }, + { + "recipe": "mineralogy:shale_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/shale_polished_brick_slab_recombination", + "items": [ + "mineralogy:shale_smooth_brick", + "mineralogy:shale_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:shale_polished_slab_recombination", + "advancement": "mineralogy:recipes/shale_polished_slab_recombination", + "items": [ + "mineralogy:shale_smooth", + "mineralogy:shale_smooth_slab" + ] + }, + { + "recipe": "mineralogy:shale_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/shale_polished_slabs_to_brick", + "items": [ + "mineralogy:shale_smooth_brick_slab", + "mineralogy:shale_smooth_slab" + ] + }, + { + "recipe": "mineralogy:shale_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/shale_polished_stairs_to_brick", + "items": [ + "mineralogy:shale_smooth_brick_stairs", + "mineralogy:shale_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:shale_polished_walls_to_brick", + "advancement": "mineralogy:recipes/shale_polished_walls_to_brick", + "items": [ + "mineralogy:shale_smooth_brick_wall", + "mineralogy:shale_smooth_wall" + ] + }, + { + "recipe": "mineralogy:shale_raw_slab_polishing", + "advancement": "mineralogy:recipes/shale_raw_slab_polishing", + "items": [ + "mineralogy:shale_slab", + "mineralogy:shale_smooth_slab" + ] + }, + { + "recipe": "mineralogy:shale_raw_slab_recombination", + "advancement": "mineralogy:recipes/shale_raw_slab_recombination", + "items": [ + "mineralogy:shale_slab" + ] + }, + { + "recipe": "mineralogy:shale_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/shale_raw_slabs_to_brick", + "items": [ + "mineralogy:shale_brick_slab", + "mineralogy:shale_slab" + ] + }, + { + "recipe": "mineralogy:shale_raw_stairs_polishing", + "advancement": "mineralogy:recipes/shale_raw_stairs_polishing", + "items": [ + "mineralogy:shale_smooth_stairs", + "mineralogy:shale_stairs" + ] + }, + { + "recipe": "mineralogy:shale_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/shale_raw_stairs_to_brick", + "items": [ + "mineralogy:shale_brick_stairs", + "mineralogy:shale_stairs" + ] + }, + { + "recipe": "mineralogy:shale_raw_wall_polishing", + "advancement": "mineralogy:recipes/shale_raw_wall_polishing", + "items": [ + "mineralogy:shale_smooth_wall", + "mineralogy:shale_wall" + ] + }, + { + "recipe": "mineralogy:shale_raw_walls_to_brick", + "advancement": "mineralogy:recipes/shale_raw_walls_to_brick", + "items": [ + "mineralogy:shale_brick_wall", + "mineralogy:shale_wall" + ] + }, + { + "recipe": "mineralogy:shale_relief_axe", + "advancement": "mineralogy:recipes/shale_relief_axe", + "items": [ + "mineralogy:shale_relief_axe", + "mineralogy:shale_relief_blank" + ] + }, + { + "recipe": "mineralogy:shale_relief_blank", + "advancement": "mineralogy:recipes/shale_relief_blank", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_smooth" + ] + }, + { + "recipe": "mineralogy:shale_relief_cross", + "advancement": "mineralogy:recipes/shale_relief_cross", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_cross" + ] + }, + { + "recipe": "mineralogy:shale_relief_hammer", + "advancement": "mineralogy:recipes/shale_relief_hammer", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_hammer", + "mineralogy:shale_smooth" + ] + }, + { + "recipe": "mineralogy:shale_relief_hoe", + "advancement": "mineralogy:recipes/shale_relief_hoe", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_hoe" + ] + }, + { + "recipe": "mineralogy:shale_relief_horizontal", + "advancement": "mineralogy:recipes/shale_relief_horizontal", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:shale_relief_i", + "advancement": "mineralogy:recipes/shale_relief_i", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_i" + ] + }, + { + "recipe": "mineralogy:shale_relief_left", + "advancement": "mineralogy:recipes/shale_relief_left", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_left" + ] + }, + { + "recipe": "mineralogy:shale_relief_pickaxe", + "advancement": "mineralogy:recipes/shale_relief_pickaxe", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:shale_relief_plus", + "advancement": "mineralogy:recipes/shale_relief_plus", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_plus" + ] + }, + { + "recipe": "mineralogy:shale_relief_right", + "advancement": "mineralogy:recipes/shale_relief_right", + "items": [ + "mineralogy:shale_relief_left", + "mineralogy:shale_relief_right" + ] + }, + { + "recipe": "mineralogy:shale_relief_sword", + "advancement": "mineralogy:recipes/shale_relief_sword", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_sword" + ] + }, + { + "recipe": "mineralogy:shale_relief_vertical", + "advancement": "mineralogy:recipes/shale_relief_vertical", + "items": [ + "mineralogy:shale_relief_blank", + "mineralogy:shale_relief_vertical" + ] + }, + { + "recipe": "mineralogy:shale_slab", + "advancement": "mineralogy:recipes/shale_slab", + "items": [ + "mineralogy:shale_slab" + ] + }, + { + "recipe": "mineralogy:shale_smooth_brick_furnace", + "advancement": "mineralogy:recipes/shale_smooth_brick_furnace", + "items": [ + "mineralogy:shale_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:shale_smooth_brick_slab", + "advancement": "mineralogy:recipes/shale_smooth_brick_slab", + "items": [ + "mineralogy:shale_smooth_brick", + "mineralogy:shale_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:shale_smooth_brick_stairs", + "advancement": "mineralogy:recipes/shale_smooth_brick_stairs", + "items": [ + "mineralogy:shale_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:shale_smooth_brick_wall", + "advancement": "mineralogy:recipes/shale_smooth_brick_wall", + "items": [ + "mineralogy:shale_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:shale_smooth_brick", + "advancement": "mineralogy:recipes/shale_smooth_brick", + "items": [ + "mineralogy:shale_smooth_brick" + ] + }, + { + "recipe": "mineralogy:shale_smooth_furnace", + "advancement": "mineralogy:recipes/shale_smooth_furnace", + "items": [ + "mineralogy:shale_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:shale_smooth_slab", + "advancement": "mineralogy:recipes/shale_smooth_slab", + "items": [ + "mineralogy:shale_smooth", + "mineralogy:shale_smooth_slab" + ] + }, + { + "recipe": "mineralogy:shale_smooth_stairs", + "advancement": "mineralogy:recipes/shale_smooth_stairs", + "items": [ + "mineralogy:shale_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:shale_smooth_wall", + "advancement": "mineralogy:recipes/shale_smooth_wall", + "items": [ + "mineralogy:shale_smooth_wall" + ] + }, + { + "recipe": "mineralogy:shale_smooth", + "advancement": "mineralogy:recipes/shale_smooth", + "items": [ + "mineralogy:shale_smooth" + ] + }, + { + "recipe": "mineralogy:shale_stairs", + "advancement": "mineralogy:recipes/shale_stairs", + "items": [ + "mineralogy:shale_stairs" + ] + }, + { + "recipe": "mineralogy:shale_wall", + "advancement": "mineralogy:recipes/shale_wall", + "items": [ + "mineralogy:shale_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_block_polishing", + "advancement": "mineralogy:recipes/siltstone_brick_block_polishing", + "items": [ + "mineralogy:siltstone_brick", + "mineralogy:siltstone_smooth_brick" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_furnace", + "advancement": "mineralogy:recipes/siltstone_brick_furnace", + "items": [ + "mineralogy:siltstone_brick_furnace" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_slab_polishing", + "advancement": "mineralogy:recipes/siltstone_brick_slab_polishing", + "items": [ + "mineralogy:siltstone_brick_slab", + "mineralogy:siltstone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_slab_recombination", + "advancement": "mineralogy:recipes/siltstone_brick_slab_recombination", + "items": [ + "mineralogy:siltstone_brick", + "mineralogy:siltstone_brick_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_slab", + "advancement": "mineralogy:recipes/siltstone_brick_slab", + "items": [ + "mineralogy:siltstone_brick", + "mineralogy:siltstone_brick_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_stairs_polishing", + "advancement": "mineralogy:recipes/siltstone_brick_stairs_polishing", + "items": [ + "mineralogy:siltstone_brick_stairs", + "mineralogy:siltstone_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_stairs", + "advancement": "mineralogy:recipes/siltstone_brick_stairs", + "items": [ + "mineralogy:siltstone_brick_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_wall_polishing", + "advancement": "mineralogy:recipes/siltstone_brick_wall_polishing", + "items": [ + "mineralogy:siltstone_brick_wall", + "mineralogy:siltstone_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_brick_wall", + "advancement": "mineralogy:recipes/siltstone_brick_wall", + "items": [ + "mineralogy:siltstone_brick_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_brick", + "advancement": "mineralogy:recipes/siltstone_brick", + "items": [ + "mineralogy:siltstone_brick" + ] + }, + { + "recipe": "mineralogy:siltstone_furnace", + "advancement": "mineralogy:recipes/siltstone_furnace", + "items": [ + "mineralogy:siltstone_furnace" + ] + }, + { + "recipe": "mineralogy:siltstone_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/siltstone_polished_brick_slab_recombination", + "items": [ + "mineralogy:siltstone_smooth_brick", + "mineralogy:siltstone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_polished_slab_recombination", + "advancement": "mineralogy:recipes/siltstone_polished_slab_recombination", + "items": [ + "mineralogy:siltstone_smooth", + "mineralogy:siltstone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/siltstone_polished_slabs_to_brick", + "items": [ + "mineralogy:siltstone_smooth_brick_slab", + "mineralogy:siltstone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/siltstone_polished_stairs_to_brick", + "items": [ + "mineralogy:siltstone_smooth_brick_stairs", + "mineralogy:siltstone_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_polished_walls_to_brick", + "advancement": "mineralogy:recipes/siltstone_polished_walls_to_brick", + "items": [ + "mineralogy:siltstone_smooth_brick_wall", + "mineralogy:siltstone_smooth_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_slab_polishing", + "advancement": "mineralogy:recipes/siltstone_raw_slab_polishing", + "items": [ + "mineralogy:siltstone_slab", + "mineralogy:siltstone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_slab_recombination", + "advancement": "mineralogy:recipes/siltstone_raw_slab_recombination", + "items": [ + "mineralogy:siltstone_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/siltstone_raw_slabs_to_brick", + "items": [ + "mineralogy:siltstone_brick_slab", + "mineralogy:siltstone_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_stairs_polishing", + "advancement": "mineralogy:recipes/siltstone_raw_stairs_polishing", + "items": [ + "mineralogy:siltstone_smooth_stairs", + "mineralogy:siltstone_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/siltstone_raw_stairs_to_brick", + "items": [ + "mineralogy:siltstone_brick_stairs", + "mineralogy:siltstone_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_wall_polishing", + "advancement": "mineralogy:recipes/siltstone_raw_wall_polishing", + "items": [ + "mineralogy:siltstone_smooth_wall", + "mineralogy:siltstone_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_raw_walls_to_brick", + "advancement": "mineralogy:recipes/siltstone_raw_walls_to_brick", + "items": [ + "mineralogy:siltstone_brick_wall", + "mineralogy:siltstone_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_axe", + "advancement": "mineralogy:recipes/siltstone_relief_axe", + "items": [ + "mineralogy:siltstone_relief_axe", + "mineralogy:siltstone_relief_blank" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_blank", + "advancement": "mineralogy:recipes/siltstone_relief_blank", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_smooth" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_cross", + "advancement": "mineralogy:recipes/siltstone_relief_cross", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_cross" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_hammer", + "advancement": "mineralogy:recipes/siltstone_relief_hammer", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_hammer", + "mineralogy:siltstone_smooth" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_hoe", + "advancement": "mineralogy:recipes/siltstone_relief_hoe", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_hoe" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_horizontal", + "advancement": "mineralogy:recipes/siltstone_relief_horizontal", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_i", + "advancement": "mineralogy:recipes/siltstone_relief_i", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_i" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_left", + "advancement": "mineralogy:recipes/siltstone_relief_left", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_left" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_pickaxe", + "advancement": "mineralogy:recipes/siltstone_relief_pickaxe", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_plus", + "advancement": "mineralogy:recipes/siltstone_relief_plus", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_plus" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_right", + "advancement": "mineralogy:recipes/siltstone_relief_right", + "items": [ + "mineralogy:siltstone_relief_left", + "mineralogy:siltstone_relief_right" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_sword", + "advancement": "mineralogy:recipes/siltstone_relief_sword", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_sword" + ] + }, + { + "recipe": "mineralogy:siltstone_relief_vertical", + "advancement": "mineralogy:recipes/siltstone_relief_vertical", + "items": [ + "mineralogy:siltstone_relief_blank", + "mineralogy:siltstone_relief_vertical" + ] + }, + { + "recipe": "mineralogy:siltstone_slab", + "advancement": "mineralogy:recipes/siltstone_slab", + "items": [ + "mineralogy:siltstone_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_brick_furnace", + "advancement": "mineralogy:recipes/siltstone_smooth_brick_furnace", + "items": [ + "mineralogy:siltstone_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_brick_slab", + "advancement": "mineralogy:recipes/siltstone_smooth_brick_slab", + "items": [ + "mineralogy:siltstone_smooth_brick", + "mineralogy:siltstone_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_brick_stairs", + "advancement": "mineralogy:recipes/siltstone_smooth_brick_stairs", + "items": [ + "mineralogy:siltstone_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_brick_wall", + "advancement": "mineralogy:recipes/siltstone_smooth_brick_wall", + "items": [ + "mineralogy:siltstone_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_brick", + "advancement": "mineralogy:recipes/siltstone_smooth_brick", + "items": [ + "mineralogy:siltstone_smooth_brick" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_furnace", + "advancement": "mineralogy:recipes/siltstone_smooth_furnace", + "items": [ + "mineralogy:siltstone_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_slab", + "advancement": "mineralogy:recipes/siltstone_smooth_slab", + "items": [ + "mineralogy:siltstone_smooth", + "mineralogy:siltstone_smooth_slab" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_stairs", + "advancement": "mineralogy:recipes/siltstone_smooth_stairs", + "items": [ + "mineralogy:siltstone_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth_wall", + "advancement": "mineralogy:recipes/siltstone_smooth_wall", + "items": [ + "mineralogy:siltstone_smooth_wall" + ] + }, + { + "recipe": "mineralogy:siltstone_smooth", + "advancement": "mineralogy:recipes/siltstone_smooth", + "items": [ + "mineralogy:siltstone_smooth" + ] + }, + { + "recipe": "mineralogy:siltstone_stairs", + "advancement": "mineralogy:recipes/siltstone_stairs", + "items": [ + "mineralogy:siltstone_stairs" + ] + }, + { + "recipe": "mineralogy:siltstone_wall", + "advancement": "mineralogy:recipes/siltstone_wall", + "items": [ + "mineralogy:siltstone_wall" + ] + }, + { + "recipe": "mineralogy:slate_brick_block_polishing", + "advancement": "mineralogy:recipes/slate_brick_block_polishing", + "items": [ + "mineralogy:slate_brick", + "mineralogy:slate_smooth_brick" + ] + }, + { + "recipe": "mineralogy:slate_brick_furnace", + "advancement": "mineralogy:recipes/slate_brick_furnace", + "items": [ + "mineralogy:slate_brick_furnace" + ] + }, + { + "recipe": "mineralogy:slate_brick_slab_polishing", + "advancement": "mineralogy:recipes/slate_brick_slab_polishing", + "items": [ + "mineralogy:slate_brick_slab", + "mineralogy:slate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:slate_brick_slab_recombination", + "advancement": "mineralogy:recipes/slate_brick_slab_recombination", + "items": [ + "mineralogy:slate_brick", + "mineralogy:slate_brick_slab" + ] + }, + { + "recipe": "mineralogy:slate_brick_slab", + "advancement": "mineralogy:recipes/slate_brick_slab", + "items": [ + "mineralogy:slate_brick", + "mineralogy:slate_brick_slab" + ] + }, + { + "recipe": "mineralogy:slate_brick_stairs_polishing", + "advancement": "mineralogy:recipes/slate_brick_stairs_polishing", + "items": [ + "mineralogy:slate_brick_stairs", + "mineralogy:slate_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:slate_brick_stairs", + "advancement": "mineralogy:recipes/slate_brick_stairs", + "items": [ + "mineralogy:slate_brick_stairs" + ] + }, + { + "recipe": "mineralogy:slate_brick_wall_polishing", + "advancement": "mineralogy:recipes/slate_brick_wall_polishing", + "items": [ + "mineralogy:slate_brick_wall", + "mineralogy:slate_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:slate_brick_wall", + "advancement": "mineralogy:recipes/slate_brick_wall", + "items": [ + "mineralogy:slate_brick_wall" + ] + }, + { + "recipe": "mineralogy:slate_brick", + "advancement": "mineralogy:recipes/slate_brick", + "items": [ + "mineralogy:slate_brick" + ] + }, + { + "recipe": "mineralogy:slate_furnace", + "advancement": "mineralogy:recipes/slate_furnace", + "items": [ + "mineralogy:slate_furnace" + ] + }, + { + "recipe": "mineralogy:slate_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/slate_polished_brick_slab_recombination", + "items": [ + "mineralogy:slate_smooth_brick", + "mineralogy:slate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:slate_polished_slab_recombination", + "advancement": "mineralogy:recipes/slate_polished_slab_recombination", + "items": [ + "mineralogy:slate_smooth", + "mineralogy:slate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:slate_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/slate_polished_slabs_to_brick", + "items": [ + "mineralogy:slate_smooth_brick_slab", + "mineralogy:slate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:slate_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/slate_polished_stairs_to_brick", + "items": [ + "mineralogy:slate_smooth_brick_stairs", + "mineralogy:slate_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:slate_polished_walls_to_brick", + "advancement": "mineralogy:recipes/slate_polished_walls_to_brick", + "items": [ + "mineralogy:slate_smooth_brick_wall", + "mineralogy:slate_smooth_wall" + ] + }, + { + "recipe": "mineralogy:slate_raw_slab_polishing", + "advancement": "mineralogy:recipes/slate_raw_slab_polishing", + "items": [ + "mineralogy:slate_slab", + "mineralogy:slate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:slate_raw_slab_recombination", + "advancement": "mineralogy:recipes/slate_raw_slab_recombination", + "items": [ + "mineralogy:slate_slab" + ] + }, + { + "recipe": "mineralogy:slate_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/slate_raw_slabs_to_brick", + "items": [ + "mineralogy:slate_brick_slab", + "mineralogy:slate_slab" + ] + }, + { + "recipe": "mineralogy:slate_raw_stairs_polishing", + "advancement": "mineralogy:recipes/slate_raw_stairs_polishing", + "items": [ + "mineralogy:slate_smooth_stairs", + "mineralogy:slate_stairs" + ] + }, + { + "recipe": "mineralogy:slate_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/slate_raw_stairs_to_brick", + "items": [ + "mineralogy:slate_brick_stairs", + "mineralogy:slate_stairs" + ] + }, + { + "recipe": "mineralogy:slate_raw_wall_polishing", + "advancement": "mineralogy:recipes/slate_raw_wall_polishing", + "items": [ + "mineralogy:slate_smooth_wall", + "mineralogy:slate_wall" + ] + }, + { + "recipe": "mineralogy:slate_raw_walls_to_brick", + "advancement": "mineralogy:recipes/slate_raw_walls_to_brick", + "items": [ + "mineralogy:slate_brick_wall", + "mineralogy:slate_wall" + ] + }, + { + "recipe": "mineralogy:slate_relief_axe", + "advancement": "mineralogy:recipes/slate_relief_axe", + "items": [ + "mineralogy:slate_relief_axe", + "mineralogy:slate_relief_blank" + ] + }, + { + "recipe": "mineralogy:slate_relief_blank", + "advancement": "mineralogy:recipes/slate_relief_blank", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_smooth" + ] + }, + { + "recipe": "mineralogy:slate_relief_cross", + "advancement": "mineralogy:recipes/slate_relief_cross", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_cross" + ] + }, + { + "recipe": "mineralogy:slate_relief_hammer", + "advancement": "mineralogy:recipes/slate_relief_hammer", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_hammer", + "mineralogy:slate_smooth" + ] + }, + { + "recipe": "mineralogy:slate_relief_hoe", + "advancement": "mineralogy:recipes/slate_relief_hoe", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_hoe" + ] + }, + { + "recipe": "mineralogy:slate_relief_horizontal", + "advancement": "mineralogy:recipes/slate_relief_horizontal", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:slate_relief_i", + "advancement": "mineralogy:recipes/slate_relief_i", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_i" + ] + }, + { + "recipe": "mineralogy:slate_relief_left", + "advancement": "mineralogy:recipes/slate_relief_left", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_left" + ] + }, + { + "recipe": "mineralogy:slate_relief_pickaxe", + "advancement": "mineralogy:recipes/slate_relief_pickaxe", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:slate_relief_plus", + "advancement": "mineralogy:recipes/slate_relief_plus", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_plus" + ] + }, + { + "recipe": "mineralogy:slate_relief_right", + "advancement": "mineralogy:recipes/slate_relief_right", + "items": [ + "mineralogy:slate_relief_left", + "mineralogy:slate_relief_right" + ] + }, + { + "recipe": "mineralogy:slate_relief_sword", + "advancement": "mineralogy:recipes/slate_relief_sword", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_sword" + ] + }, + { + "recipe": "mineralogy:slate_relief_vertical", + "advancement": "mineralogy:recipes/slate_relief_vertical", + "items": [ + "mineralogy:slate_relief_blank", + "mineralogy:slate_relief_vertical" + ] + }, + { + "recipe": "mineralogy:slate_slab", + "advancement": "mineralogy:recipes/slate_slab", + "items": [ + "mineralogy:slate_slab" + ] + }, + { + "recipe": "mineralogy:slate_smooth_brick_furnace", + "advancement": "mineralogy:recipes/slate_smooth_brick_furnace", + "items": [ + "mineralogy:slate_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:slate_smooth_brick_slab", + "advancement": "mineralogy:recipes/slate_smooth_brick_slab", + "items": [ + "mineralogy:slate_smooth_brick", + "mineralogy:slate_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:slate_smooth_brick_stairs", + "advancement": "mineralogy:recipes/slate_smooth_brick_stairs", + "items": [ + "mineralogy:slate_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:slate_smooth_brick_wall", + "advancement": "mineralogy:recipes/slate_smooth_brick_wall", + "items": [ + "mineralogy:slate_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:slate_smooth_brick", + "advancement": "mineralogy:recipes/slate_smooth_brick", + "items": [ + "mineralogy:slate_smooth_brick" + ] + }, + { + "recipe": "mineralogy:slate_smooth_furnace", + "advancement": "mineralogy:recipes/slate_smooth_furnace", + "items": [ + "mineralogy:slate_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:slate_smooth_slab", + "advancement": "mineralogy:recipes/slate_smooth_slab", + "items": [ + "mineralogy:slate_smooth", + "mineralogy:slate_smooth_slab" + ] + }, + { + "recipe": "mineralogy:slate_smooth_stairs", + "advancement": "mineralogy:recipes/slate_smooth_stairs", + "items": [ + "mineralogy:slate_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:slate_smooth_wall", + "advancement": "mineralogy:recipes/slate_smooth_wall", + "items": [ + "mineralogy:slate_smooth_wall" + ] + }, + { + "recipe": "mineralogy:slate_smooth", + "advancement": "mineralogy:recipes/slate_smooth", + "items": [ + "mineralogy:slate_smooth" + ] + }, + { + "recipe": "mineralogy:slate_stairs", + "advancement": "mineralogy:recipes/slate_stairs", + "items": [ + "mineralogy:slate_stairs" + ] + }, + { + "recipe": "mineralogy:slate_wall", + "advancement": "mineralogy:recipes/slate_wall", + "items": [ + "mineralogy:slate_wall" + ] + }, + { + "recipe": "mineralogy:tuff_brick_block_polishing", + "advancement": "mineralogy:recipes/tuff_brick_block_polishing", + "items": [ + "mineralogy:tuff_brick", + "mineralogy:tuff_smooth_brick" + ] + }, + { + "recipe": "mineralogy:tuff_brick_furnace", + "advancement": "mineralogy:recipes/tuff_brick_furnace", + "items": [ + "mineralogy:tuff_brick_furnace" + ] + }, + { + "recipe": "mineralogy:tuff_brick_slab_from_vanilla", + "advancement": "mineralogy:recipes/tuff_brick_slab_from_vanilla", + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_brick_slab_polishing", + "advancement": "mineralogy:recipes/tuff_brick_slab_polishing", + "items": [ + "mineralogy:tuff_brick_slab", + "mineralogy:tuff_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_brick_slab_recombination", + "advancement": "mineralogy:recipes/tuff_brick_slab_recombination", + "items": [ + "mineralogy:tuff_brick", + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_brick_slab_to_vanilla", + "advancement": "mineralogy:recipes/tuff_brick_slab_to_vanilla", + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_brick_slab", + "advancement": "mineralogy:recipes/tuff_brick_slab", + "items": [ + "mineralogy:tuff_brick", + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_brick_stairs_polishing", + "advancement": "mineralogy:recipes/tuff_brick_stairs_polishing", + "items": [ + "mineralogy:tuff_brick_stairs", + "mineralogy:tuff_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_brick_stairs", + "advancement": "mineralogy:recipes/tuff_brick_stairs", + "items": [ + "mineralogy:tuff_brick", + "mineralogy:tuff_brick_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_brick_wall_polishing", + "advancement": "mineralogy:recipes/tuff_brick_wall_polishing", + "items": [ + "mineralogy:tuff_brick_wall", + "mineralogy:tuff_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:tuff_brick_wall", + "advancement": "mineralogy:recipes/tuff_brick_wall", + "items": [ + "mineralogy:tuff_brick", + "mineralogy:tuff_brick_wall" + ] + }, + { + "recipe": "mineralogy:tuff_brick", + "advancement": "mineralogy:recipes/tuff_brick", + "items": [ + "mineralogy:tuff_brick" + ] + }, + { + "recipe": "mineralogy:tuff_furnace", + "advancement": "mineralogy:recipes/tuff_furnace", + "items": [ + "mineralogy:tuff_furnace" + ] + }, + { + "recipe": "mineralogy:tuff_polished_brick_slab_recombination", + "advancement": "mineralogy:recipes/tuff_polished_brick_slab_recombination", + "items": [ + "mineralogy:tuff_smooth_brick", + "mineralogy:tuff_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_polished_slab_recombination", + "advancement": "mineralogy:recipes/tuff_polished_slab_recombination", + "items": [ + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_polished_slabs_to_brick", + "advancement": "mineralogy:recipes/tuff_polished_slabs_to_brick", + "items": [ + "mineralogy:tuff_smooth_brick_slab", + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_polished_stairs_to_brick", + "advancement": "mineralogy:recipes/tuff_polished_stairs_to_brick", + "items": [ + "mineralogy:tuff_smooth_brick_stairs", + "mineralogy:tuff_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_polished_walls_to_brick", + "advancement": "mineralogy:recipes/tuff_polished_walls_to_brick", + "items": [ + "mineralogy:tuff_smooth_brick_wall", + "mineralogy:tuff_smooth_wall" + ] + }, + { + "recipe": "mineralogy:tuff_raw_slab_polishing", + "advancement": "mineralogy:recipes/tuff_raw_slab_polishing", + "items": [ + "mineralogy:tuff_slab", + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_raw_slab_recombination", + "advancement": "mineralogy:recipes/tuff_raw_slab_recombination", + "items": [ + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "mineralogy:tuff_raw_slabs_to_brick", + "advancement": "mineralogy:recipes/tuff_raw_slabs_to_brick", + "items": [ + "mineralogy:tuff_brick_slab", + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "mineralogy:tuff_raw_stairs_polishing", + "advancement": "mineralogy:recipes/tuff_raw_stairs_polishing", + "items": [ + "mineralogy:tuff_smooth_stairs", + "mineralogy:tuff_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_raw_stairs_to_brick", + "advancement": "mineralogy:recipes/tuff_raw_stairs_to_brick", + "items": [ + "mineralogy:tuff_brick_stairs", + "mineralogy:tuff_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_raw_wall_polishing", + "advancement": "mineralogy:recipes/tuff_raw_wall_polishing", + "items": [ + "mineralogy:tuff_smooth_wall", + "mineralogy:tuff_wall" + ] + }, + { + "recipe": "mineralogy:tuff_raw_walls_to_brick", + "advancement": "mineralogy:recipes/tuff_raw_walls_to_brick", + "items": [ + "mineralogy:tuff_brick_wall", + "mineralogy:tuff_wall" + ] + }, + { + "recipe": "mineralogy:tuff_relief_axe", + "advancement": "mineralogy:recipes/tuff_relief_axe", + "items": [ + "mineralogy:tuff_relief_axe", + "mineralogy:tuff_relief_blank" + ] + }, + { + "recipe": "mineralogy:tuff_relief_blank", + "advancement": "mineralogy:recipes/tuff_relief_blank", + "items": [ + "mineralogy:tuff_relief_blank" + ] + }, + { + "recipe": "mineralogy:tuff_relief_cross", + "advancement": "mineralogy:recipes/tuff_relief_cross", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_cross" + ] + }, + { + "recipe": "mineralogy:tuff_relief_hammer", + "advancement": "mineralogy:recipes/tuff_relief_hammer", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_hammer", + "mineralogy:tuff_smooth" + ] + }, + { + "recipe": "mineralogy:tuff_relief_hoe", + "advancement": "mineralogy:recipes/tuff_relief_hoe", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_hoe" + ] + }, + { + "recipe": "mineralogy:tuff_relief_horizontal", + "advancement": "mineralogy:recipes/tuff_relief_horizontal", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_horizontal" + ] + }, + { + "recipe": "mineralogy:tuff_relief_i", + "advancement": "mineralogy:recipes/tuff_relief_i", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_i" + ] + }, + { + "recipe": "mineralogy:tuff_relief_left", + "advancement": "mineralogy:recipes/tuff_relief_left", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_left" + ] + }, + { + "recipe": "mineralogy:tuff_relief_pickaxe", + "advancement": "mineralogy:recipes/tuff_relief_pickaxe", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_pickaxe" + ] + }, + { + "recipe": "mineralogy:tuff_relief_plus", + "advancement": "mineralogy:recipes/tuff_relief_plus", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_plus" + ] + }, + { + "recipe": "mineralogy:tuff_relief_right", + "advancement": "mineralogy:recipes/tuff_relief_right", + "items": [ + "mineralogy:tuff_relief_left", + "mineralogy:tuff_relief_right" + ] + }, + { + "recipe": "mineralogy:tuff_relief_sword", + "advancement": "mineralogy:recipes/tuff_relief_sword", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_sword" + ] + }, + { + "recipe": "mineralogy:tuff_relief_vertical", + "advancement": "mineralogy:recipes/tuff_relief_vertical", + "items": [ + "mineralogy:tuff_relief_blank", + "mineralogy:tuff_relief_vertical" + ] + }, + { + "recipe": "mineralogy:tuff_slab_from_vanilla", + "advancement": "mineralogy:recipes/tuff_slab_from_vanilla", + "items": [ + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "mineralogy:tuff_slab_to_vanilla", + "advancement": "mineralogy:recipes/tuff_slab_to_vanilla", + "items": [ + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "mineralogy:tuff_slab", + "advancement": "mineralogy:recipes/tuff_slab", + "items": [ + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_brick_furnace", + "advancement": "mineralogy:recipes/tuff_smooth_brick_furnace", + "items": [ + "mineralogy:tuff_smooth_brick_furnace" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_brick_slab", + "advancement": "mineralogy:recipes/tuff_smooth_brick_slab", + "items": [ + "mineralogy:tuff_smooth_brick", + "mineralogy:tuff_smooth_brick_slab" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_brick_stairs", + "advancement": "mineralogy:recipes/tuff_smooth_brick_stairs", + "items": [ + "mineralogy:tuff_smooth_brick_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_brick_wall", + "advancement": "mineralogy:recipes/tuff_smooth_brick_wall", + "items": [ + "mineralogy:tuff_smooth_brick_wall" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_brick", + "advancement": "mineralogy:recipes/tuff_smooth_brick", + "items": [ + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_brick" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_furnace", + "advancement": "mineralogy:recipes/tuff_smooth_furnace", + "items": [ + "mineralogy:tuff_smooth_furnace" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_slab_from_vanilla", + "advancement": "mineralogy:recipes/tuff_smooth_slab_from_vanilla", + "items": [ + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_slab_to_vanilla", + "advancement": "mineralogy:recipes/tuff_smooth_slab_to_vanilla", + "items": [ + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_slab", + "advancement": "mineralogy:recipes/tuff_smooth_slab", + "items": [ + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_stairs", + "advancement": "mineralogy:recipes/tuff_smooth_stairs", + "items": [ + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_smooth_wall", + "advancement": "mineralogy:recipes/tuff_smooth_wall", + "items": [ + "mineralogy:tuff_smooth", + "mineralogy:tuff_smooth_wall" + ] + }, + { + "recipe": "mineralogy:tuff_smooth", + "advancement": "mineralogy:recipes/tuff_smooth", + "items": [ + "mineralogy:tuff_smooth" + ] + }, + { + "recipe": "mineralogy:tuff_stairs", + "advancement": "mineralogy:recipes/tuff_stairs", + "items": [ + "mineralogy:tuff_stairs" + ] + }, + { + "recipe": "mineralogy:tuff_wall", + "advancement": "mineralogy:recipes/tuff_wall", + "items": [ + "mineralogy:tuff_wall" + ] + }, + { + "recipe": "minecraft:andesite_slab_from_andesite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "minecraft:andesite_slab", + "advancement": null, + "items": [ + "mineralogy:andesite_slab" + ] + }, + { + "recipe": "minecraft:diorite_slab_from_diorite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "minecraft:diorite_slab", + "advancement": null, + "items": [ + "mineralogy:diorite_slab" + ] + }, + { + "recipe": "minecraft:granite_slab_from_granite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "minecraft:granite_slab", + "advancement": null, + "items": [ + "mineralogy:granite_slab" + ] + }, + { + "recipe": "minecraft:polished_andesite_slab_from_andesite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_andesite_slab_from_polished_andesite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_andesite_slab", + "advancement": null, + "items": [ + "mineralogy:andesite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_diorite_slab_from_diorite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_diorite_slab_from_polished_diorite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_diorite_slab", + "advancement": null, + "items": [ + "mineralogy:diorite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_granite_slab_from_granite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_granite_slab_from_polished_granite_stonecutting", + "advancement": null, + "items": [ + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_granite_slab", + "advancement": null, + "items": [ + "mineralogy:granite_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_tuff_slab_from_polished_tuff_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_tuff_slab_from_tuff_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "minecraft:polished_tuff_slab", + "advancement": null, + "items": [ + "mineralogy:tuff_smooth_slab" + ] + }, + { + "recipe": "minecraft:tuff_brick_slab_from_polished_tuff_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "minecraft:tuff_brick_slab_from_tuff_bricks_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "minecraft:tuff_brick_slab_from_tuff_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "minecraft:tuff_brick_slab", + "advancement": null, + "items": [ + "mineralogy:tuff_brick_slab" + ] + }, + { + "recipe": "minecraft:tuff_slab_from_tuff_stonecutting", + "advancement": null, + "items": [ + "mineralogy:tuff_slab" + ] + }, + { + "recipe": "minecraft:tuff_slab", + "advancement": null, + "items": [ + "mineralogy:tuff_slab" + ] + } + ] +} diff --git a/src/test/resources/tag-compatibility-contract.json b/src/test/resources/tag-compatibility-contract.json new file mode 100644 index 000000000..f673f942d --- /dev/null +++ b/src/test/resources/tag-compatibility-contract.json @@ -0,0 +1,4295 @@ +{ + "minecraft": "1.21.1", + "tags": { + "mineralogy/tags/block/terrain_rocks.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "mineralogy/tags/item/terrain_rocks.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/block/dripstone_replaceable_blocks.json": [ + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/block/moss_replaceable.json": [ + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/block/azalea_root_replaceable.json": [ + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/block/sculk_replaceable.json": [ + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/block/goats_spawnable_on.json": [ + "#mineralogy:terrain_rocks" + ], + "mineralogy/tags/block/forest_rock_substrates.json": [ + "#mineralogy:terrain_rocks" + ], + "mineralogy/tags/block/horn_breaking_rocks.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:schist", + "mineralogy:shale", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/block/snaps_goat_horn.json": [ + "#mineralogy:horn_breaking_rocks" + ], + "mineralogy/tags/block/raw_stones.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/block/slabs.json": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ], + "minecraft/tags/block/stairs.json": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ], + "minecraft/tags/block/walls.json": [ + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } + ], + "c/tags/block/stones.json": [ + "#mineralogy:raw_stones" + ], + "c/tags/block/player_workstations/furnaces.json": [ + { + "id": "mineralogy:andesite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_brick_furnace", + "required": false + } + ], + "c/tags/block/dyed/white.json": [ + "mineralogy:drywall_white" + ], + "c/tags/block/dyed/orange.json": [ + "mineralogy:drywall_orange" + ], + "c/tags/block/dyed/magenta.json": [ + "mineralogy:drywall_magenta" + ], + "c/tags/block/dyed/light_blue.json": [ + "mineralogy:drywall_light_blue" + ], + "c/tags/block/dyed/yellow.json": [ + "mineralogy:drywall_yellow" + ], + "c/tags/block/dyed/lime.json": [ + "mineralogy:drywall_lime" + ], + "c/tags/block/dyed/pink.json": [ + "mineralogy:drywall_pink" + ], + "c/tags/block/dyed/gray.json": [ + "mineralogy:drywall_gray" + ], + "c/tags/block/dyed/light_gray.json": [ + "mineralogy:drywall_silver" + ], + "c/tags/block/dyed/cyan.json": [ + "mineralogy:drywall_cyan" + ], + "c/tags/block/dyed/purple.json": [ + "mineralogy:drywall_purple" + ], + "c/tags/block/dyed/blue.json": [ + "mineralogy:drywall_blue" + ], + "c/tags/block/dyed/brown.json": [ + "mineralogy:drywall_brown" + ], + "c/tags/block/dyed/green.json": [ + "mineralogy:drywall_green" + ], + "c/tags/block/dyed/red.json": [ + "mineralogy:drywall_red" + ], + "c/tags/block/dyed/black.json": [ + "mineralogy:drywall_black" + ], + "c/tags/block/dyed.json": [ + "#c:dyed/white", + "#c:dyed/orange", + "#c:dyed/magenta", + "#c:dyed/light_blue", + "#c:dyed/yellow", + "#c:dyed/lime", + "#c:dyed/pink", + "#c:dyed/gray", + "#c:dyed/light_gray", + "#c:dyed/cyan", + "#c:dyed/purple", + "#c:dyed/blue", + "#c:dyed/brown", + "#c:dyed/green", + "#c:dyed/red", + "#c:dyed/black" + ], + "c/tags/block/ores.json": [ + "#c:ores/nitrate", + "#c:ores/phosphorous", + "#c:ores/sulfur" + ], + "c/tags/block/storage_blocks.json": [ + "#c:storage_blocks/chalk", + "#c:storage_blocks/gypsum", + "#c:storage_blocks/nitrate", + "#c:storage_blocks/phosphorous", + "#c:storage_blocks/rock_salt", + "#c:storage_blocks/sulfur" + ], + "c/tags/block/cobblestones/normal.json": [ + "mineralogy:chert", + "mineralogy:pumice" + ], + "mineralogy/tags/item/raw_stones.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/item/slabs.json": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ], + "minecraft/tags/item/stairs.json": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ], + "minecraft/tags/item/walls.json": [ + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } + ], + "c/tags/item/stones.json": [ + "#mineralogy:raw_stones" + ], + "c/tags/item/player_workstations/furnaces.json": [ + { + "id": "mineralogy:andesite_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "required": false + } + ], + "c/tags/item/dyed/white.json": [ + "mineralogy:drywall_white" + ], + "c/tags/item/dyed/orange.json": [ + "mineralogy:drywall_orange" + ], + "c/tags/item/dyed/magenta.json": [ + "mineralogy:drywall_magenta" + ], + "c/tags/item/dyed/light_blue.json": [ + "mineralogy:drywall_light_blue" + ], + "c/tags/item/dyed/yellow.json": [ + "mineralogy:drywall_yellow" + ], + "c/tags/item/dyed/lime.json": [ + "mineralogy:drywall_lime" + ], + "c/tags/item/dyed/pink.json": [ + "mineralogy:drywall_pink" + ], + "c/tags/item/dyed/gray.json": [ + "mineralogy:drywall_gray" + ], + "c/tags/item/dyed/light_gray.json": [ + "mineralogy:drywall_silver" + ], + "c/tags/item/dyed/cyan.json": [ + "mineralogy:drywall_cyan" + ], + "c/tags/item/dyed/purple.json": [ + "mineralogy:drywall_purple" + ], + "c/tags/item/dyed/blue.json": [ + "mineralogy:drywall_blue" + ], + "c/tags/item/dyed/brown.json": [ + "mineralogy:drywall_brown" + ], + "c/tags/item/dyed/green.json": [ + "mineralogy:drywall_green" + ], + "c/tags/item/dyed/red.json": [ + "mineralogy:drywall_red" + ], + "c/tags/item/dyed/black.json": [ + "mineralogy:drywall_black" + ], + "c/tags/item/dyed.json": [ + "#c:dyed/white", + "#c:dyed/orange", + "#c:dyed/magenta", + "#c:dyed/light_blue", + "#c:dyed/yellow", + "#c:dyed/lime", + "#c:dyed/pink", + "#c:dyed/gray", + "#c:dyed/light_gray", + "#c:dyed/cyan", + "#c:dyed/purple", + "#c:dyed/blue", + "#c:dyed/brown", + "#c:dyed/green", + "#c:dyed/red", + "#c:dyed/black" + ], + "c/tags/item/ores.json": [ + "#c:ores/nitrate", + "#c:ores/phosphorous", + "#c:ores/sulfur" + ], + "c/tags/item/storage_blocks.json": [ + "#c:storage_blocks/chalk", + "#c:storage_blocks/gypsum", + "#c:storage_blocks/nitrate", + "#c:storage_blocks/phosphorous", + "#c:storage_blocks/rock_salt", + "#c:storage_blocks/sulfur" + ], + "c/tags/item/cobblestones/normal.json": [ + "mineralogy:chert", + "mineralogy:pumice" + ], + "mineralogy/tags/block/dripstone_base_stones.json": [ + "#minecraft:base_stone_overworld", + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/block/wall_post_override.json": [ + "mineralogy:rocksaltlamp" + ] + } +}