Fabric 1.21.4 Client Log

#Gq3T0UU
39 errors
1276 lines
Raw
Analysis
Minecraft version:
1.21.4
Fabric loader version:
0.16.10
1[17:06:21] [main/INFO]: Loading Minecraft 1.21.4 with Fabric Loader 0.16.10
2[17:06:22] [main/INFO]: Loading 68 mods:
3 - appleskin 3.0.6+mc1.21.3
4 \-- cloth-config 16.0.141
5 \-- cloth-basic-math 0.6.1
6 - badoptimizations 2.2.1
7 - chat_heads 0.13.14
8 - fabric-api 0.119.2+1.21.4
9 |-- fabric-api-base 0.4.54+b47eab6b04
10 |-- fabric-api-lookup-api-v1 1.6.86+b1caf1e904
11 |-- fabric-biome-api-v1 15.0.6+b1c29d8e04
12 |-- fabric-block-api-v1 1.0.31+7feeb73304
13 |-- fabric-block-view-api-v2 1.0.20+9c49cc8c04
14 |-- fabric-blockrenderlayer-v1 2.0.8+7feeb73304
15 |-- fabric-client-tags-api-v1 1.1.29+20ea1e2304
16 |-- fabric-command-api-v1 1.2.62+f71b366f04
17 |-- fabric-command-api-v2 2.2.41+e496eb1504
18 |-- fabric-commands-v0 0.2.79+df3654b304
19 |-- fabric-content-registries-v0 9.1.19+25d1a67604
20 |-- fabric-convention-tags-v1 2.1.20+7f945d5b04
21 |-- fabric-convention-tags-v2 2.14.1+1edcd29104
22 |-- fabric-crash-report-info-v1 0.3.6+7feeb73304
23 |-- fabric-data-attachment-api-v1 1.6.2+e99da0f704
24 |-- fabric-data-generation-api-v1 22.3.1+0f4e5f5504
25 |-- fabric-dimensions-v1 4.0.10+7feeb73304
26 |-- fabric-entity-events-v1 2.0.15+62245bef04
27 |-- fabric-events-interaction-v0 4.0.4+a4eebcf004
28 |-- fabric-game-rule-api-v1 1.0.63+7d48d43904
29 |-- fabric-item-api-v1 11.3.0+ee91fa1f04
30 |-- fabric-item-group-api-v1 4.2.2+fcb9601404
31 |-- fabric-key-binding-api-v1 1.0.57+7d48d43904
32 |-- fabric-keybindings-v0 0.2.55+df3654b304
33 |-- fabric-lifecycle-events-v1 2.5.4+bf2a60eb04
34 |-- fabric-loot-api-v2 3.0.38+3f89f5a504
35 |-- fabric-loot-api-v3 1.0.26+203e6b2304
36 |-- fabric-message-api-v1 6.0.25+7feeb73304
37 |-- fabric-model-loading-api-v1 4.3.0+ae23723504
38 |-- fabric-networking-api-v1 4.4.0+db5e668204
39 |-- fabric-object-builder-api-v1 18.0.14+38b0d59804
40 |-- fabric-particles-v1 4.0.14+7feeb73304
41 |-- fabric-recipe-api-v1 8.1.1+640e77ae04
42 |-- fabric-registry-sync-v0 6.1.11+4a9c1ece04
43 |-- fabric-renderer-api-v1 5.0.3+50f0feb204
44 |-- fabric-renderer-indigo 2.0.3+50f0feb204
45 |-- fabric-rendering-data-attachment-v1 0.3.58+73761d2e04
46 |-- fabric-rendering-fluids-v1 3.1.19+7feeb73304
47 |-- fabric-rendering-v1 10.2.1+0d31b09f04
48 |-- fabric-resource-conditions-api-v1 5.0.13+203e6b2304
49 |-- fabric-resource-loader-v0 3.1.1+360374ac04
50 |-- fabric-screen-api-v1 2.0.38+7feeb73304
51 |-- fabric-screen-handler-api-v1 1.3.118+7feeb73304
52 |-- fabric-sound-api-v1 1.0.32+7feeb73304
53 |-- fabric-tag-api-v1 1.0.7+7d48d43904
54 |-- fabric-transfer-api-v1 5.4.9+efa825c904
55 \-- fabric-transitive-access-wideners-v1 6.3.2+56e78b9b04
56 - fabricloader 0.16.10
57 \-- mixinextras 0.4.1
58 - immediatelyfast 1.8.0+1.21.4
59 \-- net_lenni0451_reflect 1.3.4
60 - iris 1.8.8+mc1.21.4
61 |-- io_github_douira_glsl-transformer 2.0.1
62 |-- org_anarres_jcpp 1.4.14
63 \-- org_antlr_antlr4-runtime 4.13.1
64 - java 21
65 - lithium 0.15.0+mc1.21.4
66 - minecraft 1.21.4
67 - modernfix 5.20.3+mc1.21.4
68 - sodium 0.6.10+mc1.21.4
69 - spark 1.10.121
70 \-- fabric-permissions-api-v0 0.3.3
71[17:06:22] [main/WARN]: Found 1 non-fabric mod:
72 - fastboot-1.21.x-1.2fabric.jar
73[17:06:22] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/H:/CURSEFORGE/Install/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT
74[17:06:22] [main/INFO]: Compatibility level set to JAVA_21
75[17:06:23] [main/INFO]: Loading config file
76[17:06:23] [main/INFO]: Config version: 4
77[17:06:23] [main/INFO]: BadOptimizations config dump:
78[17:06:23] [main/INFO]: enable_toast_optimizations: true
79[17:06:23] [main/INFO]: ignore_mod_incompatibilities: false
80[17:06:23] [main/INFO]: lightmap_time_change_needed_for_update: 80
81[17:06:23] [main/INFO]: enable_lightmap_caching: true
82[17:06:23] [main/INFO]: enable_particle_manager_optimization: true
83[17:06:23] [main/INFO]: enable_entity_renderer_caching: true
84[17:06:23] [main/INFO]: log_config: true
85[17:06:23] [main/INFO]: enable_remove_redundant_fov_calculations: true
86[17:06:23] [main/INFO]: config_version: 4
87[17:06:23] [main/INFO]: enable_sky_angle_caching_in_worldrenderer: true
88[17:06:23] [main/INFO]: enable_block_entity_renderer_caching: true
89[17:06:23] [main/INFO]: skycolor_time_change_needed_for_update: 3
90[17:06:23] [main/INFO]: enable_entity_flag_caching: true
91[17:06:23] [main/INFO]: enable_debug_renderer_disable_if_not_needed: true
92[17:06:23] [main/INFO]: enable_sky_color_caching: true
93[17:06:23] [main/INFO]: enable_remove_tutorial_if_not_demo: true
94[17:06:23] [main/INFO]: show_f3_text: true
95[17:06:23] [main/INFO]: Note: Entity flag caching has no effect in Minecraft 1.20.5+ as the optimization is now in vanilla.
96[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.json could not be read. If this is a development environment you can ignore this message
97[17:06:23] [main/WARN]: Reference map 'iris-fabric.refmap.json' for mixins.iris.fabric.json could not be read. If this is a development environment you can ignore this message
98[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for iris-batched-entity-rendering.mixins.json could not be read. If this is a development environment you can ignore this message
99[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fantastic.json could not be read. If this is a development environment you can ignore this message
100[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.vertexformat.json could not be read. If this is a development environment you can ignore this message
101[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.bettermipmaps.json could not be read. If this is a development environment you can ignore this message
102[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.compat.sodium.json could not be read. If this is a development environment you can ignore this message
103[17:06:23] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fixes.maxfpscrash.json could not be read. If this is a development environment you can ignore this message
104[17:06:23] [main/INFO]: Loaded configuration file for Lithium: 149 options available, 0 override(s) found
105[17:06:24] [main/INFO]: Loaded configuration file for ModernFix 5.20.3+mc1.21.4: 54 options available, 0 override(s) found
106[17:06:24] [main/INFO]: Applying Nashorn fix
107[17:06:24] [main/INFO]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found
108[17:06:26] [main/WARN]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
109[17:06:26] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
110[17:06:26] [main/WARN]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
111[17:06:27] [main/INFO]: Searching for graphics cards...
112[17:06:27] [main/INFO]: Found graphics adapter: AdapterInfo{vendor=INTEL, description='Intel(R) HD Graphics 2500', adapterType=0x0000000B, openglIcdFilePath='ig7icd64.dll', openglIcdVersion=10.18.10.5161}
113[17:06:27] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [INTEL_FRAMEBUFFER_BLIT_CRASH_WHEN_UNFOCUSED, INTEL_DEPTH_BUFFER_COMPARISON_UNRELIABLE]
114[17:06:27] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
115[17:06:28] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
116[17:06:33] [main/WARN]: Failed to add PDH Counter: \Paging File(_Total)\% Usage, Error code: 0xC0000BB8
117[17:06:33] [main/WARN]: Failed to add counter for PDH counter: \Paging File(_Total)\% Usage
118[17:06:33] [main/INFO]: Disabling further attempts to query Paging File.
119[17:06:33] [Datafixer Bootstrap/INFO]: 243 Datafixer optimizations took 3121 milliseconds
120[17:06:34] [main/WARN]: COM exception: Invalid Query: SELECT PERCENTUSAGE FROM Win32_PerfRawData_PerfOS_PagingFile
121[17:06:39] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by net.caffeinemc.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method.
122[17:06:47] [main/INFO]: Vanilla bootstrap took 12724 milliseconds
123[17:06:48] [main/INFO]: Completely ignored arguments: [, , , ]
124[17:06:49] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
125[17:06:49] [Render thread/INFO]: Setting user: sreedevv77
126[17:06:50] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
127[17:06:51] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
128[17:06:51] [Render thread/INFO]: OpenGL Vendor: Intel
129[17:06:51] [Render thread/INFO]: OpenGL Renderer: Intel(R) HD Graphics 2500
130[17:06:51] [Render thread/INFO]: OpenGL Version: 3.2.0 - Build 10.18.10.5161
131[17:06:51] [Render thread/INFO]: Initializing ImmediatelyFast 1.8.0+1.21.4 on Intel(R) HD Graphics 2500 (Intel) with OpenGL 3.2.0 - Build 10.18.10.5161
132[17:06:51] [Render thread/INFO]: Found Iris/Oculus 1.8.8+mc1.21.4. Enabling compatibility.
133[17:06:52] [ForkJoinPool.commonPool-worker-1/WARN]: [Iris Update Check] This version doesn't have an update index, skipping.
134[17:06:52] [Render thread/INFO]: Debug functionality is disabled.
135[17:06:52] [Render thread/INFO]: DSA support not detected.
136[17:06:52] [Render thread/ERROR]: Pack "MakeUp-UltraFast-9.1c.zip" is not valid! Can't load it.
137[17:06:52] [Render thread/WARN]: Falling back to normal rendering without shaders because the shaderpack could not be loaded
138[17:06:53] [Render thread/INFO]: Hardware information:
139[17:06:53] [Render thread/INFO]: CPU: 4x Intel(R) Core(TM) i5-3450S CPU @ 2.80GHz
140[17:06:53] [Render thread/INFO]: GPU: Intel(R) HD Graphics 2500 (Supports OpenGL 3.2.0 - Build 10.18.10.5161)
141[17:06:53] [Render thread/INFO]: OS: Windows 10 (10.0)
142[17:06:53] [Render thread/INFO]: Invalidating pack caches
143[17:06:53] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, appleskin, badoptimizations, chat_heads, cloth-config, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, immediatelyfast, iris, lithium, modernfix, sodium, spark
144[17:06:54] [Worker-ResourceReload-0/INFO]: Found unifont_all_no_pua-16.0.01.hex, loading
145[17:06:54] [Worker-ResourceReload-0/INFO]: Found unifont_jp_patch-16.0.01.hex, loading
146[17:06:57] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek High Definition Audio)
147[17:06:57] [Render thread/INFO]: Sound engine started
148[17:06:57] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
149[17:06:57] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
150[17:06:57] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
151[17:06:57] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
152[17:06:57] [Render thread/INFO]: Created: 2048x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
153[17:06:57] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
154[17:06:57] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
155[17:06:57] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
156[17:06:57] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
157[17:06:57] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
158[17:06:58] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
159[17:06:58] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
160[17:06:58] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
161[17:06:58] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
162[17:06:58] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
163[17:07:00] [Render thread/WARN]: Game took 40.284 seconds to start
164[17:07:11] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:_list' from 'minecraft:advancement/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":["adventure","end","husbandry","nether","recipes","story"],"files":[]}]']
165[17:07:11] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:adventure/play_jukebox_in_meadows' from 'minecraft:advancement/adventure/play_jukebox_in_meadows.json'
166com.google.gson.JsonSyntaxException: java.io.EOFException: End of input at line 28 column 2 path $.criteria.play_jukebox_in_meadows.conditions.location[1]
167 at knot/com.google.gson.internal.Streams.parse(Streams.java:56) ~[gson-2.11.0.jar:?]
168 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?]
169 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?]
170 at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[client-intermediary.jar:?]
171 at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[client-intermediary.jar:?]
172 at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[client-intermediary.jar:?]
173 at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[client-intermediary.jar:?]
174 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) [?:?]
175 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) [?:?]
176 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
177 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
178 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
179 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
180 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
181Caused by: java.io.EOFException: End of input at line 28 column 2 path $.criteria.play_jukebox_in_meadows.conditions.location[1]
182 at knot/com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1542) ~[gson-2.11.0.jar:?]
183 at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:550) ~[gson-2.11.0.jar:?]
184 at knot/com.google.gson.stream.JsonReader.hasNext(JsonReader.java:498) ~[gson-2.11.0.jar:?]
185 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:875) ~[gson-2.11.0.jar:?]
186 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?]
187 at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?]
188 ... 13 more
189[17:07:11] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:adventure/salvage_sherd' from 'minecraft:advancement/adventure/salvage_sherd.json'
190com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid
191 },
192
193See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
194 at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?]
195 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?]
196 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?]
197 at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[client-intermediary.jar:?]
198 at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[client-intermediary.jar:?]
199 at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[client-intermediary.jar:?]
200 at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[client-intermediary.jar:?]
201 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) [?:?]
202 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) [?:?]
203 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
204 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
205 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
206 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
207 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
208Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid
209 },
210
211See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
212 at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?]
213 at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?]
214 at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?]
215 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?]
216 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?]
217 at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?]
218 ... 13 more
219[17:07:11] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:end/enter_end_gateway' from 'minecraft:advancement/end/enter_end_gateway.json'
220com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr
221
222See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
223 at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?]
224 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?]
225 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?]
226 at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[client-intermediary.jar:?]
227 at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[client-intermediary.jar:?]
228 at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[client-intermediary.jar:?]
229 at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[client-intermediary.jar:?]
230 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) [?:?]
231 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) [?:?]
232 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
233 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
234 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
235 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
236 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
237Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr
238
239See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
240 at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?]
241 at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?]
242 at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?]
243 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?]
244 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?]
245 at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?]
246 ... 13 more
247[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/fast_travel' from 'minecraft:advancement/nether/fast_travel.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:map"}]': class_161[parent=Optional[minecraft:], display=Optional.empty, rewards=class_170[experience=100, loot=[], recipes=[], function=Optional.empty], criteria={travelled=class_175[trigger=net.minecraft.class_2108@27f22d1a, triggerInstance=class_2110[player=Optional.empty, startPosition=Optional.empty, distance=Optional[class_2025[x=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], y=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], z=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], horizontal=class_2099[min=Optional[1200.0], max=Optional.empty, minSq=Optional[1440000.0], maxSq=Optional.empty], absolute=class_2099[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]]]]]}, requirements=[[travelled]], sendsTelemetryEvent=false, name=Optional.empty]]
248[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/find_bastion' from 'minecraft:advancement/nether/find_bastion.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:polished_blackstone_bricks"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={bastion=class_175[trigger=net.minecraft.class_2135@4cc2f4a0, triggerInstance=class_2137[player=Optional[net.minecraft.class_5258@7fdadf2a]]]}, requirements=[[bastion]], sendsTelemetryEvent=false, name=Optional.empty]]
249[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/find_fortress' from 'minecraft:advancement/nether/find_fortress.json'
250com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri
251See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
252 at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?]
253 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?]
254 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?]
255 at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[client-intermediary.jar:?]
256 at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[client-intermediary.jar:?]
257 at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[client-intermediary.jar:?]
258 at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[client-intermediary.jar:?]
259 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) [?:?]
260 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) [?:?]
261 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
262 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
263 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
264 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
265 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
266Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri
267See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
268 at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?]
269 at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:613) ~[gson-2.11.0.jar:?]
270 at knot/com.google.gson.stream.JsonReader.peek(JsonReader.java:507) ~[gson-2.11.0.jar:?]
271 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:882) ~[gson-2.11.0.jar:?]
272 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?]
273 at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?]
274 ... 13 more
275[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/get_wither_skull' from 'minecraft:advancement/nether/get_wither_skull.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:wither_skeleton_skull"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={wither_skull=class_175[trigger=net.minecraft.class_2066@20ebe430, triggerInstance=class_2068[player=Optional.empty, slots=class_8948[occupied=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], full=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], empty=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]], items=[class_2073[items=Optional[DirectSet[[Reference{ResourceKey[minecraft:item / minecraft:wither_skeleton_skull]=minecraft:wither_skeleton_skull}]]], count=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], components=[], subPredicates={}]]]]}, requirements=[[wither_skull]], sendsTelemetryEvent=false, name=Optional.empty]]
276[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/loot_bastion' from 'minecraft:advancement/nether/loot_bastion.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:chest"}]': class_161[parent=Optional[minecraft:nether/find_bastion], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={loot_bastion_treasure=class_175[trigger=net.minecraft.class_5282@396c370a, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_treasure]]], loot_bastion_bridge=class_175[trigger=net.minecraft.class_5282@396c370a, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_bridge]]], loot_bastion_other=class_175[trigger=net.minecraft.class_5282@396c370a, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_other]]], loot_bastion_hoglin_stable=class_175[trigger=net.minecraft.class_5282@396c370a, triggerInstance=class_5283[player=Optional.empty, lootTable=ResourceKey[minecraft:loot_table / minecraft:chests/bastion_hoglin_stable]]]}, requirements=[[loot_bastion_other, loot_bastion_treasure, loot_bastion_hoglin_stable, loot_bastion_bridge]], sendsTelemetryEvent=false, name=Optional.empty]]
277[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:nether/obtain_blaze_rod' from 'minecraft:advancement/nether/obtain_blaze_rod.json': DataResult.Error['No key id in MapLike[{"item":"minecraft:blaze_rod"}]': class_161[parent=Optional[minecraft:nether/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[], function=Optional.empty], criteria={blaze_rod=class_175[trigger=net.minecraft.class_2066@20ebe430, triggerInstance=class_2068[player=Optional.empty, slots=class_8948[occupied=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], full=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], empty=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]], items=[class_2073[items=Optional[DirectSet[[Reference{ResourceKey[minecraft:item / minecraft:blaze_rod]=minecraft:blaze_rod}]]], count=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], components=[], subPredicates={}]]]]}, requirements=[[blaze_rod]], sendsTelemetryEvent=false, name=Optional.empty]]
278[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/_all' from 'minecraft:advancement/recipes/_all.json': DataResult.Error['No key criteria in MapLike[{"root":{"criteria":{"impossible":{"trigger":"minecraft:impossible"}},"requirements":[["impossible"]]}}]']
279[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/_list' from 'minecraft:advancement/recipes/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":["brewing","building_blocks","combat","decorations","food","misc","redstone","tools","transportation"],"files":["root.json"]}]']
280[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/brewing/_all' from 'minecraft:advancement/recipes/brewing/_all.json': DataResult.Error['No key criteria in MapLike[{"blaze_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blaze_powder"]},"criteria":{"has_blaze_rod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_rod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blaze_powder"}}},"requirements":[["has_blaze_rod","has_the_recipe"]]},"brewing_stand":{"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"]]},"cauldron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cauldron"]},"criteria":{"has_water_bucket":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:water_bucket"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cauldron"}}},"requirements":[["has_water_bucket","has_the_recipe"]]},"fermented_spider_eye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fermented_spider_eye"]},"criteria":{"has_spider_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spider_eye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fermented_spider_eye"}}},"requirements":[["has_spider_eye","has_the_recipe"]]},"glass_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass_bottle"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass_bottle"}}},"requirements":[["has_glass","has_the_recipe"]]},"glistering_melon_slice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glistering_melon_slice"]},"criteria":{"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:melon_slice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glistering_melon_slice"}}},"requirements":[["has_melon","has_the_recipe"]]},"golden_carrot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_carrot"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_nugget"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_carrot"}}},"requirements":[["has_gold_nugget","has_the_recipe"]]},"magma_cream":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magma_cream"]},"criteria":{"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_powder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magma_cream"}}},"requirements":[["has_blaze_powder","has_the_recipe"]]}}]']
281[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/brewing/_list' from 'minecraft:advancement/recipes/brewing/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["blaze_powder.json","brewing_stand.json","cauldron.json","fermented_spider_eye.json","glass_bottle.json","glistering_melon_slice.json","golden_carrot.json","magma_cream.json"]}]']
282[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/building_blocks/_all' from 'minecraft:advancement/recipes/building_blocks/_all.json': DataResult.Error['No key criteria in MapLike[{"acacia_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_planks"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:acacia_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_planks"}}},"requirements":[["has_log","has_the_recipe"]]},"acacia_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"amethyst_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:amethyst_block"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:amethyst_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:amethyst_block"}}},"requirements":[["has_amethyst_shard","has_the_recipe"]]},"andesite":{"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"]]},"andesite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_slab"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_slab"}}},"requirements":[["has_andesite","has_the_recipe"]]},"andesite_slab_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_slab_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_slab_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"andesite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_stairs"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_stairs"}}},"requirements":[["has_andesite","has_the_recipe"]]},"andesite_stairs_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_stairs_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_stairs_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"birch_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:birch_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"birch_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"black_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"black_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"black_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"black_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"blackstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_slab"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_slab"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blackstone_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_slab_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_slab_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blackstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_stairs"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_stairs"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blackstone_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_stairs_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_stairs_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blue_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"blue_ice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_ice"]},"criteria":{"has_packed_ice":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:packed_ice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_ice"}}},"requirements":[["has_packed_ice","has_the_recipe"]]},"blue_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"blue_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"blue_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"bone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_block"]},"criteria":{"has_bone_meal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bone_meal"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_block"}}},"requirements":[["has_bone_meal","has_the_recipe"]]},"bookshelf":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bookshelf"]},"criteria":{"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:book"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bookshelf"}}},"requirements":[["has_book","has_the_recipe"]]},"brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_slab"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_slab"}}},"requirements":[["has_bricks","has_the_recipe"]]},"brick_slab_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_slab_from_bricks_stonecutting"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_slab_from_bricks_stonecutting"}}},"requirements":[["has_bricks","has_the_recipe"]]},"brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_stairs"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_stairs"}}},"requirements":[["has_bricks","has_the_recipe"]]},"brick_stairs_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_stairs_from_bricks_stonecutting"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_stairs_from_bricks_stonecutting"}}},"requirements":[["has_bricks","has_the_recipe"]]},"bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bricks"]},"criteria":{"has_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bricks"}}},"requirements":[["has_brick","has_the_recipe"]]},"brown_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"brown_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"brown_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"brown_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"chiseled_deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_deepslate"]},"criteria":{"has_cobbled_deepslate_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_deepslate"}}},"requirements":[["has_cobbled_deepslate_slab","has_the_recipe"]]},"chiseled_deepslate_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"chiseled_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_nether_bricks"]},"criteria":{"has_nether_brick_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_brick_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_nether_bricks"}}},"requirements":[["has_nether_brick_slab","has_the_recipe"]]},"chiseled_nether_bricks_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"chiseled_polished_blackstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone"]},"criteria":{"has_polished_blackstone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone"}}},"requirements":[["has_polished_blackstone_slab","has_the_recipe"]]},"chiseled_polished_blackstone_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"chiseled_polished_blackstone_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"chiseled_quartz_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_quartz_block"]},"criteria":{"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_quartz_block"]}]}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_pillar"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_quartz_block"}}},"requirements":[["has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar","has_the_recipe"]]},"chiseled_quartz_block_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_quartz_block_from_quartz_block_stonecutting"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_quartz_block_from_quartz_block_stonecutting"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"chiseled_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_red_sandstone"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_red_sandstone"]}]}},"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_red_sandstone"}}},"requirements":[["has_red_sandstone","has_chiseled_red_sandstone","has_cut_red_sandstone","has_the_recipe"]]},"chiseled_red_sandstone_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"chiseled_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_sandstone"]},"criteria":{"has_sandstone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_sandstone"}}},"requirements":[["has_sandstone_slab","has_the_recipe"]]},"chiseled_sandstone_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_sandstone_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_sandstone_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"chiseled_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks"]},"criteria":{"has_tag":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks"}}},"requirements":[["has_tag","has_the_recipe"]]},"chiseled_stone_bricks_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"chiseled_stone_bricks_stone_from_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chiseled_stone_bricks_stone_from_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chiseled_stone_bricks_stone_from_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"clay":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:clay"]},"criteria":{"has_clay_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:clay_ball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:clay"}}},"requirements":[["has_clay_ball","has_the_recipe"]]},"coal_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_block"]},"criteria":{"has_coal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:coal"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_block"}}},"requirements":[["has_coal","has_the_recipe"]]},"coarse_dirt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coarse_dirt"]},"criteria":{"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coarse_dirt"}}},"requirements":[["has_gravel","has_the_recipe"]]},"cobbled_deepslate_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_slab"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_slab"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobbled_deepslate_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_stairs"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_stairs"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobblestone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_slab"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_slab"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"cobblestone_slab_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_slab_from_cobblestone_stonecutting"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_slab_from_cobblestone_stonecutting"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"cobblestone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_stairs"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_stairs"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"cobblestone_stairs_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_stairs_from_cobblestone_stonecutting"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_stairs_from_cobblestone_stonecutting"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_block"]},"criteria":{"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_block"}}},"requirements":[["has_copper_ingot","has_the_recipe"]]},"cracked_deepslate_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_deepslate_bricks"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_deepslate_bricks"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"cracked_deepslate_tiles":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_deepslate_tiles"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_deepslate_tiles"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"cracked_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_nether_bricks"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_nether_bricks"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"cracked_polished_blackstone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_polished_blackstone_bricks"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_polished_blackstone_bricks"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"cracked_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cracked_stone_bricks"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cracked_stone_bricks"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"crimson_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_hyphae"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_stem"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_hyphae"}}},"requirements":[["has_log","has_the_recipe"]]},"crimson_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:crimson_stems"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"crimson_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"cut_copper_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_from_copper_block_stonecutting"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab"]},"criteria":{"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab"}}},"requirements":[["has_cut_copper","has_the_recipe"]]},"cut_copper_slab_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab_from_copper_block_stonecutting"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"cut_copper_slab_from_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_slab_from_cut_copper_stonecutting"]},"criteria":{"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_slab_from_cut_copper_stonecutting"}}},"requirements":[["has_cut_copper","has_the_recipe"]]},"cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs"]},"criteria":{"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs"}}},"requirements":[["has_cut_copper","has_the_recipe"]]},"cut_copper_stairs_from_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs_from_copper_block_stonecutting"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs_from_copper_block_stonecutting"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"cut_copper_stairs_from_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_copper_stairs_from_cut_copper_stonecutting"]},"criteria":{"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_copper_stairs_from_cut_copper_stonecutting"}}},"requirements":[["has_cut_copper","has_the_recipe"]]},"cut_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"cut_red_sandstone_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"cut_red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab"]},"criteria":{"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab"}}},"requirements":[["has_cut_red_sandstone","has_the_recipe"]]},"cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting"]},"criteria":{"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting"}}},"requirements":[["has_cut_red_sandstone","has_the_recipe"]]},"cut_red_sandstone_slab_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"cut_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"cut_sandstone_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"cut_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab"]},"criteria":{"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab"}}},"requirements":[["has_cut_sandstone","has_the_recipe"]]},"cut_sandstone_slab_from_cut_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting"]},"criteria":{"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting"}}},"requirements":[["has_cut_sandstone","has_the_recipe"]]},"cut_sandstone_slab_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cut_sandstone_slab_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cut_sandstone_slab_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"cyan_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"cyan_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"cyan_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"cyan_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"dark_oak_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_planks"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:dark_oak_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_planks"}}},"requirements":[["has_log","has_the_recipe"]]},"dark_oak_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"dark_prismarine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine"]},"criteria":{"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine"}}},"requirements":[["has_prismarine_shard","has_the_recipe"]]},"dark_prismarine_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_slab"]},"criteria":{"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_slab"}}},"requirements":[["has_dark_prismarine","has_the_recipe"]]},"dark_prismarine_slab_from_dark_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting"]},"criteria":{"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting"}}},"requirements":[["has_dark_prismarine","has_the_recipe"]]},"dark_prismarine_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_stairs"]},"criteria":{"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_stairs"}}},"requirements":[["has_dark_prismarine","has_the_recipe"]]},"dark_prismarine_stairs_from_dark_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting"]},"criteria":{"has_dark_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting"}}},"requirements":[["has_dark_prismarine","has_the_recipe"]]},"deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_brick_slab_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_brick_stairs_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_bricks_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_bricks_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_bricks_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_bricks_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_tile_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_tile_slab_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_tile_slab_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_tile_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_tile_stairs_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_tile_stairs_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_tiles":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_tiles_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_tiles_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_tiles_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tiles_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tiles_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"diamond_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_block"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_block"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diorite":{"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"]]},"diorite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_slab"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_slab"}}},"requirements":[["has_diorite","has_the_recipe"]]},"diorite_slab_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_slab_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_slab_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"diorite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_stairs"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_stairs"}}},"requirements":[["has_diorite","has_the_recipe"]]},"diorite_stairs_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_stairs_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_stairs_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"dried_kelp_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_block"]},"criteria":{"has_dried_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dried_kelp"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_block"}}},"requirements":[["has_dried_kelp","has_the_recipe"]]},"dripstone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dripstone_block"]},"criteria":{"has_pointed_dripstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pointed_dripstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dripstone_block"}}},"requirements":[["has_pointed_dripstone","has_the_recipe"]]},"emerald_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_block"]},"criteria":{"has_emerald":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:emerald"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_block"}}},"requirements":[["has_emerald","has_the_recipe"]]},"end_stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab"}}},"requirements":[["has_end_stone_bricks","has_the_recipe"]]},"end_stone_brick_slab_from_end_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting"]},"criteria":{"has_end_stone_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting"}}},"requirements":[["has_end_stone_brick","has_the_recipe"]]},"end_stone_brick_slab_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_slab_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_slab_from_end_stone_stonecutting"}}},"requirements":[["has_end_stone","has_the_recipe"]]},"end_stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs"}}},"requirements":[["has_end_stone_bricks","has_the_recipe"]]},"end_stone_brick_stairs_from_end_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting"]},"criteria":{"has_end_stone_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting"}}},"requirements":[["has_end_stone_brick","has_the_recipe"]]},"end_stone_brick_stairs_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_stairs_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_stairs_from_end_stone_stonecutting"}}},"requirements":[["has_end_stone","has_the_recipe"]]},"end_stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_bricks"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_bricks"}}},"requirements":[["has_end_stone","has_the_recipe"]]},"end_stone_bricks_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_bricks_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_bricks_from_end_stone_stonecutting"}}},"requirements":[["has_end_stone","has_the_recipe"]]},"exposed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper"}}},"requirements":[["has_exposed_copper","has_the_recipe"]]},"exposed_cut_copper_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_from_exposed_copper_stonecutting"}}},"requirements":[["has_exposed_copper","has_the_recipe"]]},"exposed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab"]},"criteria":{"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab"}}},"requirements":[["has_exposed_cut_copper","has_the_recipe"]]},"exposed_cut_copper_slab_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting"}}},"requirements":[["has_exposed_copper","has_the_recipe"]]},"exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting"]},"criteria":{"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting"}}},"requirements":[["has_exposed_cut_copper","has_the_recipe"]]},"exposed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs"]},"criteria":{"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs"}}},"requirements":[["has_exposed_cut_copper","has_the_recipe"]]},"exposed_cut_copper_stairs_from_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting"}}},"requirements":[["has_exposed_copper","has_the_recipe"]]},"exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting"]},"criteria":{"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting"}}},"requirements":[["has_exposed_cut_copper","has_the_recipe"]]},"glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:sand"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass"}}},"requirements":[["has_sand","has_the_recipe"]]},"glowstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glowstone"]},"criteria":{"has_glowstone_dust":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glowstone_dust"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glowstone"}}},"requirements":[["has_glowstone_dust","has_the_recipe"]]},"gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_block"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_block"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"granite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite"}}},"requirements":[["has_quartz","has_the_recipe"]]},"granite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_slab"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_slab"}}},"requirements":[["has_granite","has_the_recipe"]]},"granite_slab_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_slab_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_slab_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"granite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_stairs"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_stairs"}}},"requirements":[["has_granite","has_the_recipe"]]},"granite_stairs_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_stairs_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_stairs_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"gray_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"gray_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"gray_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"gray_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"green_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"green_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"green_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"green_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"hay_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hay_block"]},"criteria":{"has_wheat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:wheat"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hay_block"}}},"requirements":[["has_wheat","has_the_recipe"]]},"iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_block"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_block"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"jack_o_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jack_o_lantern"]},"criteria":{"has_carved_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:carved_pumpkin"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jack_o_lantern"}}},"requirements":[["has_carved_pumpkin","has_the_recipe"]]},"jungle_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:jungle_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"jungle_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"lapis_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_block"]},"criteria":{"has_lapis_lazuli":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lapis_lazuli"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_block"}}},"requirements":[["has_lapis_lazuli","has_the_recipe"]]},"light_blue_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"light_blue_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"light_blue_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"light_blue_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"light_gray_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"light_gray_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"light_gray_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"light_gray_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"lime_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"lime_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"lime_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"lime_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"magenta_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"magenta_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"magenta_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"magenta_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"magma_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magma_block"]},"criteria":{"has_magma_cream":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magma_cream"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magma_block"}}},"requirements":[["has_magma_cream","has_the_recipe"]]},"melon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:melon"]},"criteria":{"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:melon_slice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:melon"}}},"requirements":[["has_melon","has_the_recipe"]]},"mossy_cobblestone_from_moss_block":{"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"]]},"mossy_cobblestone_from_vine":{"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"]]},"mossy_cobblestone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_slab"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_slab"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_cobblestone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_stairs"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_stairs"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_slab"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_slab"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"mossy_stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_stairs"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_stairs"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"mossy_stone_bricks_from_moss_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_bricks_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_stone_bricks_from_moss_block"}}},"requirements":[["has_moss_block","has_the_recipe"]]},"mossy_stone_bricks_from_vine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_bricks_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_stone_bricks_from_vine"}}},"requirements":[["has_vine","has_the_recipe"]]},"nether_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_slab"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_slab"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_brick_slab_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_slab_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_slab_from_nether_bricks_stonecutting"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_stairs"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_stairs"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_brick_stairs_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_stairs_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_stairs_from_nether_bricks_stonecutting"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_bricks"]},"criteria":{"has_netherbrick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_brick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_bricks"}}},"requirements":[["has_netherbrick","has_the_recipe"]]},"nether_wart_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_wart_block"]},"criteria":{"has_nether_wart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_wart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_wart_block"}}},"requirements":[["has_nether_wart","has_the_recipe"]]},"netherite_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_block"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_block"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"oak_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:oak_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"oak_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"orange_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"orange_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"orange_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"orange_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"oxidized_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper"]},"criteria":{"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper"}}},"requirements":[["has_oxidized_copper","has_the_recipe"]]},"oxidized_cut_copper_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting"]},"criteria":{"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting"}}},"requirements":[["has_oxidized_copper","has_the_recipe"]]},"oxidized_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab"}}},"requirements":[["has_oxidized_cut_copper","has_the_recipe"]]},"oxidized_cut_copper_slab_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting"]},"criteria":{"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting"}}},"requirements":[["has_oxidized_copper","has_the_recipe"]]},"oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_oxidized_cut_copper","has_the_recipe"]]},"oxidized_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs"}}},"requirements":[["has_oxidized_cut_copper","has_the_recipe"]]},"oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting"]},"criteria":{"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting"}}},"requirements":[["has_oxidized_copper","has_the_recipe"]]},"oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_oxidized_cut_copper","has_the_recipe"]]},"packed_ice":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:packed_ice"]},"criteria":{"has_ice":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:packed_ice"}}},"requirements":[["has_ice","has_the_recipe"]]},"pink_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"pink_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"pink_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"pink_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"polished_andesite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite"}}},"requirements":[["has_andesite","has_the_recipe"]]},"polished_andesite_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"polished_andesite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab"]},"criteria":{"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab"}}},"requirements":[["has_polished_andesite","has_the_recipe"]]},"polished_andesite_slab_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"polished_andesite_slab_from_polished_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_slab_from_polished_andesite_stonecutting"]},"criteria":{"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_slab_from_polished_andesite_stonecutting"}}},"requirements":[["has_polished_andesite","has_the_recipe"]]},"polished_andesite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs"]},"criteria":{"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs"}}},"requirements":[["has_polished_andesite","has_the_recipe"]]},"polished_andesite_stairs_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"polished_andesite_stairs_from_polished_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting"]},"criteria":{"has_polished_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting"}}},"requirements":[["has_polished_andesite","has_the_recipe"]]},"polished_basalt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_basalt"]},"criteria":{"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:basalt"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_basalt"}}},"requirements":[["has_basalt","has_the_recipe"]]},"polished_basalt_from_basalt_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_basalt_from_basalt_stonecutting"]},"criteria":{"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:basalt"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_basalt_from_basalt_stonecutting"}}},"requirements":[["has_basalt","has_the_recipe"]]},"polished_blackstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_slab_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_bricks_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_bricks_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_slab_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_slab_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_stairs_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_stairs_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_deepslate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"polished_deepslate_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"polished_deepslate_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"polished_deepslate_slab_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"polished_deepslate_slab_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"polished_deepslate_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"polished_deepslate_stairs_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"polished_deepslate_stairs_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"polished_diorite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite"}}},"requirements":[["has_diorite","has_the_recipe"]]},"polished_diorite_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"polished_diorite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab"}}},"requirements":[["has_polished_diorite","has_the_recipe"]]},"polished_diorite_slab_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"polished_diorite_slab_from_polished_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_slab_from_polished_diorite_stonecutting"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_slab_from_polished_diorite_stonecutting"}}},"requirements":[["has_polished_diorite","has_the_recipe"]]},"polished_diorite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs"}}},"requirements":[["has_polished_diorite","has_the_recipe"]]},"polished_diorite_stairs_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"polished_diorite_stairs_from_polished_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting"]},"criteria":{"has_polished_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting"}}},"requirements":[["has_polished_diorite","has_the_recipe"]]},"polished_granite":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite"}}},"requirements":[["has_granite","has_the_recipe"]]},"polished_granite_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"polished_granite_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab"}}},"requirements":[["has_polished_granite","has_the_recipe"]]},"polished_granite_slab_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"polished_granite_slab_from_polished_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_slab_from_polished_granite_stonecutting"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_slab_from_polished_granite_stonecutting"}}},"requirements":[["has_polished_granite","has_the_recipe"]]},"polished_granite_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs"}}},"requirements":[["has_polished_granite","has_the_recipe"]]},"polished_granite_stairs_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"polished_granite_stairs_from_polished_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_granite_stairs_from_polished_granite_stonecutting"]},"criteria":{"has_polished_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_granite_stairs_from_polished_granite_stonecutting"}}},"requirements":[["has_polished_granite","has_the_recipe"]]},"prismarine":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine"]},"criteria":{"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine"}}},"requirements":[["has_prismarine_shard","has_the_recipe"]]},"prismarine_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_slab"]},"criteria":{"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_slab"}}},"requirements":[["has_prismarine_bricks","has_the_recipe"]]},"prismarine_brick_slab_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_slab_from_prismarine_stonecutting"]},"criteria":{"has_prismarine_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_slab_from_prismarine_stonecutting"}}},"requirements":[["has_prismarine_brick","has_the_recipe"]]},"prismarine_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_stairs"]},"criteria":{"has_prismarine_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_stairs"}}},"requirements":[["has_prismarine_bricks","has_the_recipe"]]},"prismarine_brick_stairs_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_brick_stairs_from_prismarine_stonecutting"]},"criteria":{"has_prismarine_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_brick_stairs_from_prismarine_stonecutting"}}},"requirements":[["has_prismarine_brick","has_the_recipe"]]},"prismarine_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_bricks"]},"criteria":{"has_prismarine_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_bricks"}}},"requirements":[["has_prismarine_shard","has_the_recipe"]]},"prismarine_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_slab"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_slab"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"prismarine_slab_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_slab_from_prismarine_stonecutting"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_slab_from_prismarine_stonecutting"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"prismarine_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_stairs"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_stairs"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"prismarine_stairs_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_stairs_from_prismarine_stonecutting"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_stairs_from_prismarine_stonecutting"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"purple_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"purple_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"purple_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"purple_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"purpur_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_block"]},"criteria":{"has_chorus_fruit_popped":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:popped_chorus_fruit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_block"}}},"requirements":[["has_chorus_fruit_popped","has_the_recipe"]]},"purpur_pillar":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_pillar"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_pillar"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"purpur_pillar_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_pillar_from_purpur_block_stonecutting"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_pillar_from_purpur_block_stonecutting"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"purpur_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_slab"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_slab"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"purpur_slab_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_slab_from_purpur_block_stonecutting"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_slab_from_purpur_block_stonecutting"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"purpur_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_stairs"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_stairs"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"purpur_stairs_from_purpur_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purpur_stairs_from_purpur_block_stonecutting"]},"criteria":{"has_purpur_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purpur_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purpur_stairs_from_purpur_block_stonecutting"}}},"requirements":[["has_purpur_block","has_the_recipe"]]},"quartz_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_block"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_block"}}},"requirements":[["has_quartz","has_the_recipe"]]},"quartz_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_bricks"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_bricks"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"quartz_bricks_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_bricks_from_quartz_block_stonecutting"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_bricks_from_quartz_block_stonecutting"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"quartz_pillar":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_pillar"]},"criteria":{"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_quartz_block"]}]}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_pillar"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_pillar"}}},"requirements":[["has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar","has_the_recipe"]]},"quartz_pillar_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_pillar_from_quartz_block_stonecutting"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_pillar_from_quartz_block_stonecutting"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"quartz_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_slab"]},"criteria":{"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_quartz_block"]}]}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_pillar"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_slab"}}},"requirements":[["has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar","has_the_recipe"]]},"quartz_slab_from_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_slab_from_stonecutting"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_slab_from_stonecutting"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"quartz_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_stairs"]},"criteria":{"has_chiseled_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_quartz_block"]}]}},"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_quartz_pillar":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_pillar"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_stairs"}}},"requirements":[["has_chiseled_quartz_block","has_quartz_block","has_quartz_pillar","has_the_recipe"]]},"quartz_stairs_from_quartz_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_stairs_from_quartz_block_stonecutting"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_stairs_from_quartz_block_stonecutting"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"raw_copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_copper_block"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_copper_block"}}},"requirements":[["has_raw_copper","has_the_recipe"]]},"raw_gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_gold_block"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_gold"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_gold_block"}}},"requirements":[["has_raw_gold","has_the_recipe"]]},"raw_iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_iron_block"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_iron"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_iron_block"}}},"requirements":[["has_raw_iron","has_the_recipe"]]},"red_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"red_nether_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_slab"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_slab"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_nether_brick_slab_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_nether_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_stairs"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_stairs"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_nether_brick_stairs_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_nether_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_bricks"]},"criteria":{"has_nether_wart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_wart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_bricks"}}},"requirements":[["has_nether_wart","has_the_recipe"]]},"red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sand"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone"}}},"requirements":[["has_sand","has_the_recipe"]]},"red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_slab"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_slab"}}},"requirements":[["has_red_sandstone","has_chiseled_red_sandstone","has_the_recipe"]]},"red_sandstone_slab_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_slab_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_slab_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"red_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_stairs"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_chiseled_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_red_sandstone"]}]}},"has_cut_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_stairs"}}},"requirements":[["has_red_sandstone","has_chiseled_red_sandstone","has_cut_red_sandstone","has_the_recipe"]]},"red_sandstone_stairs_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"red_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"red_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"red_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone"}}},"requirements":[["has_sand","has_the_recipe"]]},"sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_slab"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_chiseled_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_slab"}}},"requirements":[["has_sandstone","has_chiseled_sandstone","has_the_recipe"]]},"sandstone_slab_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_slab_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_slab_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_stairs"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_chiseled_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chiseled_sandstone"]}]}},"has_cut_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_stairs"}}},"requirements":[["has_sandstone","has_chiseled_sandstone","has_cut_sandstone","has_the_recipe"]]},"sandstone_stairs_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_stairs_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_stairs_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"sea_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sea_lantern"]},"criteria":{"has_prismarine_crystals":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine_crystals"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sea_lantern"}}},"requirements":[["has_prismarine_crystals","has_the_recipe"]]},"smooth_basalt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_basalt"]},"criteria":{"has_basalt":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:basalt"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_basalt"}}},"requirements":[["has_basalt","has_the_recipe"]]},"smooth_quartz":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz"]},"criteria":{"has_quartz_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz"}}},"requirements":[["has_quartz_block","has_the_recipe"]]},"smooth_quartz_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_slab"]},"criteria":{"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_slab"}}},"requirements":[["has_smooth_quartz","has_the_recipe"]]},"smooth_quartz_slab_from_smooth_quartz_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting"]},"criteria":{"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting"}}},"requirements":[["has_smooth_quartz","has_the_recipe"]]},"smooth_quartz_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_stairs"]},"criteria":{"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_stairs"}}},"requirements":[["has_smooth_quartz","has_the_recipe"]]},"smooth_quartz_stairs_from_smooth_quartz_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting"]},"criteria":{"has_smooth_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting"}}},"requirements":[["has_smooth_quartz","has_the_recipe"]]},"smooth_red_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"smooth_red_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_slab"]},"criteria":{"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_slab"}}},"requirements":[["has_smooth_red_sandstone","has_the_recipe"]]},"smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting"]},"criteria":{"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting"}}},"requirements":[["has_smooth_red_sandstone","has_the_recipe"]]},"smooth_red_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_stairs"]},"criteria":{"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_stairs"}}},"requirements":[["has_smooth_red_sandstone","has_the_recipe"]]},"smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting"]},"criteria":{"has_smooth_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting"}}},"requirements":[["has_smooth_red_sandstone","has_the_recipe"]]},"smooth_sandstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"smooth_sandstone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_slab"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_slab"}}},"requirements":[["has_smooth_sandstone","has_the_recipe"]]},"smooth_sandstone_slab_from_smooth_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting"}}},"requirements":[["has_smooth_sandstone","has_the_recipe"]]},"smooth_sandstone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_stairs"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_stairs"}}},"requirements":[["has_smooth_sandstone","has_the_recipe"]]},"smooth_sandstone_stairs_from_smooth_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting"]},"criteria":{"has_smooth_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting"}}},"requirements":[["has_smooth_sandstone","has_the_recipe"]]},"smooth_stone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone"}}},"requirements":[["has_stone","has_the_recipe"]]},"smooth_stone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone_slab"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone_slab"}}},"requirements":[["has_smooth_stone","has_the_recipe"]]},"smooth_stone_slab_from_smooth_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smooth_stone_slab_from_smooth_stone_stonecutting"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smooth_stone_slab_from_smooth_stone_stonecutting"}}},"requirements":[["has_smooth_stone","has_the_recipe"]]},"snow_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snow_block"]},"criteria":{"has_snowball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:snowball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snow_block"}}},"requirements":[["has_snowball","has_the_recipe"]]},"sponge":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sponge"]},"criteria":{"has_wet_sponge":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:wet_sponge"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sponge"}}},"requirements":[["has_wet_sponge","has_the_recipe"]]},"spruce_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:spruce_logs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"spruce_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"stone_brick_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_slab_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab_from_stone_bricks_stonecutting"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_slab_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_slab_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_slab_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_brick_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_bricks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_stairs_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs_from_stone_bricks_stonecutting"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_stairs_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_stairs_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_stairs_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_bricks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_bricks"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_bricks"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_bricks_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_bricks_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_bricks_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_slab"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_slab"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_slab_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_slab_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_slab_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_stairs"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_stairs"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_stairs_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_stairs_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_stairs_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stripped_acacia_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_acacia_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_acacia_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_acacia_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_birch_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_birch_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_birch_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_birch_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_crimson_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_crimson_hyphae"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_crimson_stem"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_crimson_hyphae"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_dark_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_dark_oak_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_dark_oak_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_dark_oak_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_jungle_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_jungle_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_jungle_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_jungle_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_oak_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_oak_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_oak_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_oak_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_spruce_wood":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_spruce_wood"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_spruce_log"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_spruce_wood"}}},"requirements":[["has_log","has_the_recipe"]]},"stripped_warped_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stripped_warped_hyphae"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stripped_warped_stem"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stripped_warped_hyphae"}}},"requirements":[["has_log","has_the_recipe"]]},"terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:terracotta"]},"criteria":{"has_clay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:clay"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:terracotta"}}},"requirements":[["has_clay_block","has_the_recipe"]]},"tinted_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tinted_glass"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:amethyst_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tinted_glass"}}},"requirements":[["has_amethyst_shard","has_the_recipe"]]},"warped_hyphae":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_hyphae"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_stem"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_hyphae"}}},"requirements":[["has_log","has_the_recipe"]]},"warped_planks":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_planks"]},"criteria":{"has_logs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:warped_stems"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_planks"}}},"requirements":[["has_logs","has_the_recipe"]]},"warped_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_slab"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_slab"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_stairs"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_stairs"}}},"requirements":[["has_planks","has_the_recipe"]]},"waxed_copper_block_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_copper_block_from_honeycomb"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_copper_block_from_honeycomb"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"waxed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper"]},"criteria":{"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper"}}},"requirements":[["has_waxed_copper_block","has_the_recipe"]]},"waxed_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_from_honeycomb"]},"criteria":{"has_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_from_honeycomb"}}},"requirements":[["has_cut_copper","has_the_recipe"]]},"waxed_cut_copper_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting"]},"criteria":{"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting"}}},"requirements":[["has_waxed_copper_block","has_the_recipe"]]},"waxed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab"]},"criteria":{"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab"}}},"requirements":[["has_waxed_cut_copper","has_the_recipe"]]},"waxed_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_honeycomb"]},"criteria":{"has_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_honeycomb"}}},"requirements":[["has_cut_copper_slab","has_the_recipe"]]},"waxed_cut_copper_slab_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting"]},"criteria":{"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting"}}},"requirements":[["has_waxed_copper_block","has_the_recipe"]]},"waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting"]},"criteria":{"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting"}}},"requirements":[["has_waxed_cut_copper","has_the_recipe"]]},"waxed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs"]},"criteria":{"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs"}}},"requirements":[["has_waxed_cut_copper","has_the_recipe"]]},"waxed_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cut_copper_stairs"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_honeycomb"}}},"requirements":[["has_cut_copper_stairs","has_the_recipe"]]},"waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting"]},"criteria":{"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting"}}},"requirements":[["has_waxed_copper_block","has_the_recipe"]]},"waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting"]},"criteria":{"has_waxed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting"}}},"requirements":[["has_waxed_cut_copper","has_the_recipe"]]},"waxed_exposed_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_copper_from_honeycomb"]},"criteria":{"has_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_copper_from_honeycomb"}}},"requirements":[["has_exposed_copper","has_the_recipe"]]},"waxed_exposed_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper"]},"criteria":{"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper"}}},"requirements":[["has_waxed_exposed_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_from_honeycomb"]},"criteria":{"has_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_from_honeycomb"}}},"requirements":[["has_exposed_cut_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting"}}},"requirements":[["has_waxed_exposed_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab"}}},"requirements":[["has_waxed_exposed_cut_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_honeycomb"]},"criteria":{"has_exposed_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_honeycomb"}}},"requirements":[["has_exposed_cut_copper_slab","has_the_recipe"]]},"waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting"}}},"requirements":[["has_waxed_exposed_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting"}}},"requirements":[["has_waxed_exposed_cut_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs"}}},"requirements":[["has_waxed_exposed_cut_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_exposed_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:exposed_cut_copper_stairs"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb"}}},"requirements":[["has_exposed_cut_copper_stairs","has_the_recipe"]]},"waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting"]},"criteria":{"has_waxed_exposed_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting"}}},"requirements":[["has_waxed_exposed_copper","has_the_recipe"]]},"waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting"]},"criteria":{"has_waxed_exposed_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_exposed_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting"}}},"requirements":[["has_waxed_exposed_cut_copper","has_the_recipe"]]},"waxed_oxidized_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_copper_from_honeycomb"]},"criteria":{"has_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_copper_from_honeycomb"}}},"requirements":[["has_oxidized_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper"]},"criteria":{"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper"}}},"requirements":[["has_waxed_oxidized_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_from_honeycomb"}}},"requirements":[["has_oxidized_cut_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting"}}},"requirements":[["has_waxed_oxidized_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab"]},"criteria":{"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab"}}},"requirements":[["has_waxed_oxidized_cut_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb"}}},"requirements":[["has_oxidized_cut_copper_slab","has_the_recipe"]]},"waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting"}}},"requirements":[["has_waxed_oxidized_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting"]},"criteria":{"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_waxed_oxidized_cut_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs"]},"criteria":{"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs"}}},"requirements":[["has_waxed_oxidized_cut_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_oxidized_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxidized_cut_copper_stairs"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb"}}},"requirements":[["has_oxidized_cut_copper_stairs","has_the_recipe"]]},"waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting"]},"criteria":{"has_waxed_oxidized_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting"}}},"requirements":[["has_waxed_oxidized_copper","has_the_recipe"]]},"waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting"]},"criteria":{"has_waxed_oxidized_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_oxidized_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting"}}},"requirements":[["has_waxed_oxidized_cut_copper","has_the_recipe"]]},"waxed_weathered_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_copper_from_honeycomb"]},"criteria":{"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_copper_from_honeycomb"}}},"requirements":[["has_weathered_copper","has_the_recipe"]]},"waxed_weathered_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper"}}},"requirements":[["has_waxed_weathered_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_from_honeycomb"]},"criteria":{"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_from_honeycomb"}}},"requirements":[["has_weathered_cut_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_waxed_weathered_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab"]},"criteria":{"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab"}}},"requirements":[["has_waxed_weathered_cut_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_slab_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_honeycomb"]},"criteria":{"has_weathered_cut_copper_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_honeycomb"}}},"requirements":[["has_weathered_cut_copper_slab","has_the_recipe"]]},"waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_waxed_weathered_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting"]},"criteria":{"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting"}}},"requirements":[["has_waxed_weathered_cut_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs"]},"criteria":{"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs"}}},"requirements":[["has_waxed_weathered_cut_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb"]},"criteria":{"has_weathered_cut_copper_stairs":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper_stairs"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb"}}},"requirements":[["has_weathered_cut_copper_stairs","has_the_recipe"]]},"waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting"]},"criteria":{"has_waxed_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting"}}},"requirements":[["has_waxed_weathered_copper","has_the_recipe"]]},"waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting"]},"criteria":{"has_waxed_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting"}}},"requirements":[["has_waxed_weathered_cut_copper","has_the_recipe"]]},"weathered_cut_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper"]},"criteria":{"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper"}}},"requirements":[["has_weathered_copper","has_the_recipe"]]},"weathered_cut_copper_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_from_weathered_copper_stonecutting"]},"criteria":{"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_from_weathered_copper_stonecutting"}}},"requirements":[["has_weathered_copper","has_the_recipe"]]},"weathered_cut_copper_slab":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab"]},"criteria":{"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab"}}},"requirements":[["has_weathered_cut_copper","has_the_recipe"]]},"weathered_cut_copper_slab_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting"]},"criteria":{"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting"}}},"requirements":[["has_weathered_copper","has_the_recipe"]]},"weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting"]},"criteria":{"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting"}}},"requirements":[["has_weathered_cut_copper","has_the_recipe"]]},"weathered_cut_copper_stairs":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs"]},"criteria":{"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs"}}},"requirements":[["has_weathered_cut_copper","has_the_recipe"]]},"weathered_cut_copper_stairs_from_weathered_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting"]},"criteria":{"has_weathered_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting"}}},"requirements":[["has_weathered_copper","has_the_recipe"]]},"weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting"]},"criteria":{"has_weathered_cut_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:weathered_cut_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting"}}},"requirements":[["has_weathered_cut_copper","has_the_recipe"]]},"white_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"white_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"white_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"white_wool_from_string":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_wool_from_string"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_wool_from_string"}}},"requirements":[["has_string","has_the_recipe"]]},"yellow_concrete_powder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_concrete_powder"]},"criteria":{"has_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sand"]}]}},"has_gravel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gravel"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_concrete_powder"}}},"requirements":[["has_sand","has_gravel","has_the_recipe"]]},"yellow_stained_glass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass"}}},"requirements":[["has_glass","has_the_recipe"]]},"yellow_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_terracotta"]},"criteria":{"has_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_terracotta"}}},"requirements":[["has_terracotta","has_the_recipe"]]},"yellow_wool":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_wool"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_wool"}}},"requirements":[["has_white_wool","has_the_recipe"]]}}]']
283[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/building_blocks/_list' from 'minecraft:advancement/recipes/building_blocks/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["acacia_planks.json","acacia_slab.json","acacia_stairs.json","acacia_wood.json","amethyst_block.json","andesite.json","andesite_slab.json","andesite_slab_from_andesite_stonecutting.json","andesite_stairs.json","andesite_stairs_from_andesite_stonecutting.json","birch_planks.json","birch_slab.json","birch_stairs.json","birch_wood.json","black_concrete_powder.json","black_stained_glass.json","black_terracotta.json","black_wool.json","blackstone_slab.json","blackstone_slab_from_blackstone_stonecutting.json","blackstone_stairs.json","blackstone_stairs_from_blackstone_stonecutting.json","blue_concrete_powder.json","blue_ice.json","blue_stained_glass.json","blue_terracotta.json","blue_wool.json","bone_block.json","bookshelf.json","brick_slab.json","brick_slab_from_bricks_stonecutting.json","brick_stairs.json","brick_stairs_from_bricks_stonecutting.json","bricks.json","brown_concrete_powder.json","brown_stained_glass.json","brown_terracotta.json","brown_wool.json","chiseled_deepslate.json","chiseled_deepslate_from_cobbled_deepslate_stonecutting.json","chiseled_nether_bricks.json","chiseled_nether_bricks_from_nether_bricks_stonecutting.json","chiseled_polished_blackstone.json","chiseled_polished_blackstone_from_blackstone_stonecutting.json","chiseled_polished_blackstone_from_polished_blackstone_stonecutting.json","chiseled_quartz_block.json","chiseled_quartz_block_from_quartz_block_stonecutting.json","chiseled_red_sandstone.json","chiseled_red_sandstone_from_red_sandstone_stonecutting.json","chiseled_sandstone.json","chiseled_sandstone_from_sandstone_stonecutting.json","chiseled_stone_bricks.json","chiseled_stone_bricks_from_stone_bricks_stonecutting.json","chiseled_stone_bricks_stone_from_stonecutting.json","clay.json","coal_block.json","coarse_dirt.json","cobbled_deepslate_slab.json","cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting.json","cobbled_deepslate_stairs.json","cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting.json","cobblestone_slab.json","cobblestone_slab_from_cobblestone_stonecutting.json","cobblestone_stairs.json","cobblestone_stairs_from_cobblestone_stonecutting.json","copper_block.json","cracked_deepslate_bricks.json","cracked_deepslate_tiles.json","cracked_nether_bricks.json","cracked_polished_blackstone_bricks.json","cracked_stone_bricks.json","crimson_hyphae.json","crimson_planks.json","crimson_slab.json","crimson_stairs.json","cut_copper.json","cut_copper_from_copper_block_stonecutting.json","cut_copper_slab.json","cut_copper_slab_from_copper_block_stonecutting.json","cut_copper_slab_from_cut_copper_stonecutting.json","cut_copper_stairs.json","cut_copper_stairs_from_copper_block_stonecutting.json","cut_copper_stairs_from_cut_copper_stonecutting.json","cut_red_sandstone.json","cut_red_sandstone_from_red_sandstone_stonecutting.json","cut_red_sandstone_slab.json","cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting.json","cut_red_sandstone_slab_from_red_sandstone_stonecutting.json","cut_sandstone.json","cut_sandstone_from_sandstone_stonecutting.json","cut_sandstone_slab.json","cut_sandstone_slab_from_cut_sandstone_stonecutting.json","cut_sandstone_slab_from_sandstone_stonecutting.json","cyan_concrete_powder.json","cyan_stained_glass.json","cyan_terracotta.json","cyan_wool.json","dark_oak_planks.json","dark_oak_slab.json","dark_oak_stairs.json","dark_oak_wood.json","dark_prismarine.json","dark_prismarine_slab.json","dark_prismarine_slab_from_dark_prismarine_stonecutting.json","dark_prismarine_stairs.json","dark_prismarine_stairs_from_dark_prismarine_stonecutting.json","deepslate.json","deepslate_brick_slab.json","deepslate_brick_slab_from_cobbled_deepslate_stonecutting.json","deepslate_brick_slab_from_deepslate_bricks_stonecutting.json","deepslate_brick_slab_from_polished_deepslate_stonecutting.json","deepslate_brick_stairs.json","deepslate_brick_stairs_from_cobbled_deepslate_stonecutting.json","deepslate_brick_stairs_from_deepslate_bricks_stonecutting.json","deepslate_brick_stairs_from_polished_deepslate_stonecutting.json","deepslate_bricks.json","deepslate_bricks_from_cobbled_deepslate_stonecutting.json","deepslate_bricks_from_polished_deepslate_stonecutting.json","deepslate_tile_slab.json","deepslate_tile_slab_from_cobbled_deepslate_stonecutting.json","deepslate_tile_slab_from_deepslate_bricks_stonecutting.json","deepslate_tile_slab_from_deepslate_tiles_stonecutting.json","deepslate_tile_slab_from_polished_deepslate_stonecutting.json","deepslate_tile_stairs.json","deepslate_tile_stairs_from_cobbled_deepslate_stonecutting.json","deepslate_tile_stairs_from_deepslate_bricks_stonecutting.json","deepslate_tile_stairs_from_deepslate_tiles_stonecutting.json","deepslate_tile_stairs_from_polished_deepslate_stonecutting.json","deepslate_tiles.json","deepslate_tiles_from_cobbled_deepslate_stonecutting.json","deepslate_tiles_from_deepslate_bricks_stonecutting.json","deepslate_tiles_from_polished_deepslate_stonecutting.json","diamond_block.json","diorite.json","diorite_slab.json","diorite_slab_from_diorite_stonecutting.json","diorite_stairs.json","diorite_stairs_from_diorite_stonecutting.json","dried_kelp_block.json","dripstone_block.json","emerald_block.json","end_stone_brick_slab.json","end_stone_brick_slab_from_end_stone_brick_stonecutting.json","end_stone_brick_slab_from_end_stone_stonecutting.json","end_stone_brick_stairs.json","end_stone_brick_stairs_from_end_stone_brick_stonecutting.json","end_stone_brick_stairs_from_end_stone_stonecutting.json","end_stone_bricks.json","end_stone_bricks_from_end_stone_stonecutting.json","exposed_cut_copper.json","exposed_cut_copper_from_exposed_copper_stonecutting.json","exposed_cut_copper_slab.json","exposed_cut_copper_slab_from_exposed_copper_stonecutting.json","exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting.json","exposed_cut_copper_stairs.json","exposed_cut_copper_stairs_from_exposed_copper_stonecutting.json","exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting.json","glass.json","glowstone.json","gold_block.json","granite.json","granite_slab.json","granite_slab_from_granite_stonecutting.json","granite_stairs.json","granite_stairs_from_granite_stonecutting.json","gray_concrete_powder.json","gray_stained_glass.json","gray_terracotta.json","gray_wool.json","green_concrete_powder.json","green_stained_glass.json","green_terracotta.json","green_wool.json","hay_block.json","iron_block.json","jack_o_lantern.json","jungle_planks.json","jungle_slab.json","jungle_stairs.json","jungle_wood.json","lapis_block.json","light_blue_concrete_powder.json","light_blue_stained_glass.json","light_blue_terracotta.json","light_blue_wool.json","light_gray_concrete_powder.json","light_gray_stained_glass.json","light_gray_terracotta.json","light_gray_wool.json","lime_concrete_powder.json","lime_stained_glass.json","lime_terracotta.json","lime_wool.json","magenta_concrete_powder.json","magenta_stained_glass.json","magenta_terracotta.json","magenta_wool.json","magma_block.json","melon.json","mossy_cobblestone_from_moss_block.json","mossy_cobblestone_from_vine.json","mossy_cobblestone_slab.json","mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting.json","mossy_cobblestone_stairs.json","mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting.json","mossy_stone_brick_slab.json","mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting.json","mossy_stone_brick_stairs.json","mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting.json","mossy_stone_bricks_from_moss_block.json","mossy_stone_bricks_from_vine.json","nether_brick_slab.json","nether_brick_slab_from_nether_bricks_stonecutting.json","nether_brick_stairs.json","nether_brick_stairs_from_nether_bricks_stonecutting.json","nether_bricks.json","nether_wart_block.json","netherite_block.json","oak_planks.json","oak_slab.json","oak_stairs.json","oak_wood.json","orange_concrete_powder.json","orange_stained_glass.json","orange_terracotta.json","orange_wool.json","oxidized_cut_copper.json","oxidized_cut_copper_from_oxidized_copper_stonecutting.json","oxidized_cut_copper_slab.json","oxidized_cut_copper_slab_from_oxidized_copper_stonecutting.json","oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting.json","oxidized_cut_copper_stairs.json","oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting.json","oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting.json","packed_ice.json","pink_concrete_powder.json","pink_stained_glass.json","pink_terracotta.json","pink_wool.json","polished_andesite.json","polished_andesite_from_andesite_stonecutting.json","polished_andesite_slab.json","polished_andesite_slab_from_andesite_stonecutting.json","polished_andesite_slab_from_polished_andesite_stonecutting.json","polished_andesite_stairs.json","polished_andesite_stairs_from_andesite_stonecutting.json","polished_andesite_stairs_from_polished_andesite_stonecutting.json","polished_basalt.json","polished_basalt_from_basalt_stonecutting.json","polished_blackstone.json","polished_blackstone_brick_slab.json","polished_blackstone_brick_slab_from_blackstone_stonecutting.json","polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting.json","polished_blackstone_brick_slab_from_polished_blackstone_stonecutting.json","polished_blackstone_brick_stairs.json","polished_blackstone_brick_stairs_from_blackstone_stonecutting.json","polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting.json","polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting.json","polished_blackstone_bricks.json","polished_blackstone_bricks_from_blackstone_stonecutting.json","polished_blackstone_bricks_from_polished_blackstone_stonecutting.json","polished_blackstone_from_blackstone_stonecutting.json","polished_blackstone_slab.json","polished_blackstone_slab_from_blackstone_stonecutting.json","polished_blackstone_slab_from_polished_blackstone_stonecutting.json","polished_blackstone_stairs.json","polished_blackstone_stairs_from_blackstone_stonecutting.json","polished_blackstone_stairs_from_polished_blackstone_stonecutting.json","polished_deepslate.json","polished_deepslate_from_cobbled_deepslate_stonecutting.json","polished_deepslate_slab.json","polished_deepslate_slab_from_cobbled_deepslate_stonecutting.json","polished_deepslate_slab_from_polished_deepslate_stonecutting.json","polished_deepslate_stairs.json","polished_deepslate_stairs_from_cobbled_deepslate_stonecutting.json","polished_deepslate_stairs_from_polished_deepslate_stonecutting.json","polished_diorite.json","polished_diorite_from_diorite_stonecutting.json","polished_diorite_slab.json","polished_diorite_slab_from_diorite_stonecutting.json","polished_diorite_slab_from_polished_diorite_stonecutting.json","polished_diorite_stairs.json","polished_diorite_stairs_from_diorite_stonecutting.json","polished_diorite_stairs_from_polished_diorite_stonecutting.json","polished_granite.json","polished_granite_from_granite_stonecutting.json","polished_granite_slab.json","polished_granite_slab_from_granite_stonecutting.json","polished_granite_slab_from_polished_granite_stonecutting.json","polished_granite_stairs.json","polished_granite_stairs_from_granite_stonecutting.json","polished_granite_stairs_from_polished_granite_stonecutting.json","prismarine.json","prismarine_brick_slab.json","prismarine_brick_slab_from_prismarine_stonecutting.json","prismarine_brick_stairs.json","prismarine_brick_stairs_from_prismarine_stonecutting.json","prismarine_bricks.json","prismarine_slab.json","prismarine_slab_from_prismarine_stonecutting.json","prismarine_stairs.json","prismarine_stairs_from_prismarine_stonecutting.json","purple_concrete_powder.json","purple_stained_glass.json","purple_terracotta.json","purple_wool.json","purpur_block.json","purpur_pillar.json","purpur_pillar_from_purpur_block_stonecutting.json","purpur_slab.json","purpur_slab_from_purpur_block_stonecutting.json","purpur_stairs.json","purpur_stairs_from_purpur_block_stonecutting.json","quartz_block.json","quartz_bricks.json","quartz_bricks_from_quartz_block_stonecutting.json","quartz_pillar.json","quartz_pillar_from_quartz_block_stonecutting.json","quartz_slab.json","quartz_slab_from_stonecutting.json","quartz_stairs.json","quartz_stairs_from_quartz_block_stonecutting.json","raw_copper_block.json","raw_gold_block.json","raw_iron_block.json","red_concrete_powder.json","red_nether_brick_slab.json","red_nether_brick_slab_from_red_nether_bricks_stonecutting.json","red_nether_brick_stairs.json","red_nether_brick_stairs_from_red_nether_bricks_stonecutting.json","red_nether_bricks.json","red_sandstone.json","red_sandstone_slab.json","red_sandstone_slab_from_red_sandstone_stonecutting.json","red_sandstone_stairs.json","red_sandstone_stairs_from_red_sandstone_stonecutting.json","red_stained_glass.json","red_terracotta.json","red_wool.json","sandstone.json","sandstone_slab.json","sandstone_slab_from_sandstone_stonecutting.json","sandstone_stairs.json","sandstone_stairs_from_sandstone_stonecutting.json","sea_lantern.json","smooth_basalt.json","smooth_quartz.json","smooth_quartz_slab.json","smooth_quartz_slab_from_smooth_quartz_stonecutting.json","smooth_quartz_stairs.json","smooth_quartz_stairs_from_smooth_quartz_stonecutting.json","smooth_red_sandstone.json","smooth_red_sandstone_slab.json","smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting.json","smooth_red_sandstone_stairs.json","smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting.json","smooth_sandstone.json","smooth_sandstone_slab.json","smooth_sandstone_slab_from_smooth_sandstone_stonecutting.json","smooth_sandstone_stairs.json","smooth_sandstone_stairs_from_smooth_sandstone_stonecutting.json","smooth_stone.json","smooth_stone_slab.json","smooth_stone_slab_from_smooth_stone_stonecutting.json","snow_block.json","sponge.json","spruce_planks.json","spruce_slab.json","spruce_stairs.json","spruce_wood.json","stone.json","stone_brick_slab.json","stone_brick_slab_from_stone_bricks_stonecutting.json","stone_brick_slab_from_stone_stonecutting.json","stone_brick_stairs.json","stone_brick_stairs_from_stone_bricks_stonecutting.json","stone_brick_stairs_from_stone_stonecutting.json","stone_bricks.json","stone_bricks_from_stone_stonecutting.json","stone_slab.json","stone_slab_from_stone_stonecutting.json","stone_stairs.json","stone_stairs_from_stone_stonecutting.json","stripped_acacia_wood.json","stripped_birch_wood.json","stripped_crimson_hyphae.json","stripped_dark_oak_wood.json","stripped_jungle_wood.json","stripped_oak_wood.json","stripped_spruce_wood.json","stripped_warped_hyphae.json","terracotta.json","tinted_glass.json","warped_hyphae.json","warped_planks.json","warped_slab.json","warped_stairs.json","waxed_copper_block_from_honeycomb.json","waxed_cut_copper.json","waxed_cut_copper_from_honeycomb.json","waxed_cut_copper_from_waxed_copper_block_stonecutting.json","waxed_cut_copper_slab.json","waxed_cut_copper_slab_from_honeycomb.json","waxed_cut_copper_slab_from_waxed_copper_block_stonecutting.json","waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting.json","waxed_cut_copper_stairs.json","waxed_cut_copper_stairs_from_honeycomb.json","waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting.json","waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting.json","waxed_exposed_copper_from_honeycomb.json","waxed_exposed_cut_copper.json","waxed_exposed_cut_copper_from_honeycomb.json","waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting.json","waxed_exposed_cut_copper_slab.json","waxed_exposed_cut_copper_slab_from_honeycomb.json","waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting.json","waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting.json","waxed_exposed_cut_copper_stairs.json","waxed_exposed_cut_copper_stairs_from_honeycomb.json","waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting.json","waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting.json","waxed_oxidized_copper_from_honeycomb.json","waxed_oxidized_cut_copper.json","waxed_oxidized_cut_copper_from_honeycomb.json","waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting.json","waxed_oxidized_cut_copper_slab.json","waxed_oxidized_cut_copper_slab_from_honeycomb.json","waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting.json","waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting.json","waxed_oxidized_cut_copper_stairs.json","waxed_oxidized_cut_copper_stairs_from_honeycomb.json","waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting.json","waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting.json","waxed_weathered_copper_from_honeycomb.json","waxed_weathered_cut_copper.json","waxed_weathered_cut_copper_from_honeycomb.json","waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting.json","waxed_weathered_cut_copper_slab.json","waxed_weathered_cut_copper_slab_from_honeycomb.json","waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting.json","waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting.json","waxed_weathered_cut_copper_stairs.json","waxed_weathered_cut_copper_stairs_from_honeycomb.json","waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting.json","waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting.json","weathered_cut_copper.json","weathered_cut_copper_from_weathered_copper_stonecutting.json","weathered_cut_copper_slab.json","weathered_cut_copper_slab_from_weathered_copper_stonecutting.json","weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting.json","weathered_cut_copper_stairs.json","weathered_cut_copper_stairs_from_weathered_copper_stonecutting.json","weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting.json","white_concrete_powder.json","white_stained_glass.json","white_terracotta.json","white_wool_from_string.json","yellow_concrete_powder.json","yellow_stained_glass.json","yellow_terracotta.json","yellow_wool.json"]}]']
284[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/combat/_all' from 'minecraft:advancement/recipes/combat/_all.json': DataResult.Error['No key criteria in MapLike[{"arrow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:arrow"]},"criteria":{"has_feather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:feather"]}]}},"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:flint"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:arrow"}}},"requirements":[["has_feather","has_flint","has_the_recipe"]]},"bow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bow"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bow"}}},"requirements":[["has_string","has_the_recipe"]]},"crossbow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crossbow"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_tripwire_hook":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:tripwire_hook"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crossbow"}}},"requirements":[["has_string","has_stick","has_iron_ingot","has_tripwire_hook","has_the_recipe"]]},"diamond_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_boots"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_boots"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_chestplate"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_chestplate"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_helmet"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_helmet"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_leggings"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_leggings"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_sword"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_sword"}}},"requirements":[["has_diamond","has_the_recipe"]]},"golden_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_boots"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_boots"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_chestplate"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_chestplate"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_helmet"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_helmet"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_leggings"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_leggings"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_sword"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_sword"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"iron_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_boots"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_boots"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_chestplate"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_chestplate"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_helmet"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_helmet"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_leggings"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_leggings"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_sword"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_sword"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"leather_boots":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_boots"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_boots"}}},"requirements":[["has_leather","has_the_recipe"]]},"leather_chestplate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_chestplate"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_chestplate"}}},"requirements":[["has_leather","has_the_recipe"]]},"leather_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_helmet"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_helmet"}}},"requirements":[["has_leather","has_the_recipe"]]},"leather_leggings":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_leggings"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_leggings"}}},"requirements":[["has_leather","has_the_recipe"]]},"netherite_boots_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_boots_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_boots_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_chestplate_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_chestplate_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_chestplate_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_helmet_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_helmet_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_helmet_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_leggings_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_leggings_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_leggings_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_sword_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_sword_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_sword_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"shield":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shield"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shield"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"spectral_arrow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spectral_arrow"]},"criteria":{"has_glowstone_dust":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glowstone_dust"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spectral_arrow"}}},"requirements":[["has_glowstone_dust","has_the_recipe"]]},"stone_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_sword"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_sword"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"turtle_helmet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:turtle_helmet"]},"criteria":{"has_scute":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:scute"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:turtle_helmet"}}},"requirements":[["has_scute","has_the_recipe"]]},"wooden_sword":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_sword"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_sword"}}},"requirements":[["has_stick","has_the_recipe"]]}}]']
285[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/combat/_list' from 'minecraft:advancement/recipes/combat/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["arrow.json","bow.json","crossbow.json","diamond_boots.json","diamond_chestplate.json","diamond_helmet.json","diamond_leggings.json","diamond_sword.json","golden_boots.json","golden_chestplate.json","golden_helmet.json","golden_leggings.json","golden_sword.json","iron_boots.json","iron_chestplate.json","iron_helmet.json","iron_leggings.json","iron_sword.json","leather_boots.json","leather_chestplate.json","leather_helmet.json","leather_leggings.json","netherite_boots_smithing.json","netherite_chestplate_smithing.json","netherite_helmet_smithing.json","netherite_leggings_smithing.json","netherite_sword_smithing.json","shield.json","spectral_arrow.json","stone_sword.json","turtle_helmet.json","wooden_sword.json"]}]']
286[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/combat/turtle_helmet' from 'minecraft:advancement/recipes/combat/turtle_helmet.json': DataResult.Error['Failed to get element minecraft:scute missed input: {"has_scute":{"conditions":{"items":[{"items":["minecraft:scute"]}]},"trigger":"minecraft:inventory_changed"}}': class_161[parent=Optional[minecraft:recipes/root], display=Optional.empty, rewards=class_170[experience=0, loot=[], recipes=[ResourceKey[minecraft:recipe / minecraft:turtle_helmet]], function=Optional.empty], criteria={has_scute=class_175[trigger=net.minecraft.class_2066@20ebe430, triggerInstance=class_2068[player=Optional.empty, slots=class_8948[occupied=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], full=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], empty=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty]], items=[class_2073[items=Optional[DirectSet[[]]], count=class_2100[min=Optional.empty, max=Optional.empty, minSq=Optional.empty, maxSq=Optional.empty], components=[], subPredicates={}]]]], has_the_recipe=class_175[trigger=net.minecraft.class_2119@3b77cb56, triggerInstance=class_2121[player=Optional.empty, recipe=ResourceKey[minecraft:recipe / minecraft:turtle_helmet]]]}, requirements=[[has_scute, has_the_recipe]], sendsTelemetryEvent=false, name=Optional.empty]]
287[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/decorations/_all' from 'minecraft:advancement/recipes/decorations/_all.json': DataResult.Error['No key criteria in MapLike[{"acacia_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"andesite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_wall"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_wall"}}},"requirements":[["has_andesite","has_the_recipe"]]},"andesite_wall_from_andesite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:andesite_wall_from_andesite_stonecutting"]},"criteria":{"has_andesite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:andesite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:andesite_wall_from_andesite_stonecutting"}}},"requirements":[["has_andesite","has_the_recipe"]]},"anvil":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:anvil"]},"criteria":{"has_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:anvil"}}},"requirements":[["has_iron_block","has_the_recipe"]]},"armor_stand":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:armor_stand"]},"criteria":{"has_stone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_stone_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:armor_stand"}}},"requirements":[["has_stone_slab","has_the_recipe"]]},"barrel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:barrel"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:planks"}]}},"has_wood_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:wooden_slabs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:barrel"}}},"requirements":[["has_planks","has_wood_slab","has_the_recipe"]]},"beehive":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beehive"]},"criteria":{"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honeycomb"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beehive"}}},"requirements":[["has_honeycomb","has_the_recipe"]]},"birch_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"black_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_banner"]},"criteria":{"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_banner"}}},"requirements":[["has_black_wool","has_the_recipe"]]},"black_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_bed"]},"criteria":{"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_bed"}}},"requirements":[["has_black_wool","has_the_recipe"]]},"black_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"black_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_candle"]},"criteria":{"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_candle"}}},"requirements":[["has_black_dye","has_the_recipe"]]},"black_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_carpet"]},"criteria":{"has_black_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_carpet"}}},"requirements":[["has_black_wool","has_the_recipe"]]},"black_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_black_dye","has_the_recipe"]]},"black_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_glazed_terracotta"]},"criteria":{"has_black_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_glazed_terracotta"}}},"requirements":[["has_black_terracotta","has_the_recipe"]]},"black_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"black_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_black_dye","has_the_recipe"]]},"blackstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_wall"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_wall"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blackstone_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blackstone_wall_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blackstone_wall_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"blast_furnace":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blast_furnace"]},"criteria":{"has_smooth_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:smooth_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blast_furnace"}}},"requirements":[["has_smooth_stone","has_the_recipe"]]},"blue_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_banner"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_banner"}}},"requirements":[["has_blue_wool","has_the_recipe"]]},"blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_bed"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_bed"}}},"requirements":[["has_blue_wool","has_the_recipe"]]},"blue_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"blue_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_candle"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_candle"}}},"requirements":[["has_blue_dye","has_the_recipe"]]},"blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_carpet"]},"criteria":{"has_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_carpet"}}},"requirements":[["has_blue_wool","has_the_recipe"]]},"blue_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_blue_dye","has_the_recipe"]]},"blue_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_glazed_terracotta"]},"criteria":{"has_blue_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_glazed_terracotta"}}},"requirements":[["has_blue_terracotta","has_the_recipe"]]},"blue_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"blue_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_blue_dye","has_the_recipe"]]},"brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_wall"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_wall"}}},"requirements":[["has_bricks","has_the_recipe"]]},"brick_wall_from_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick_wall_from_bricks_stonecutting"]},"criteria":{"has_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick_wall_from_bricks_stonecutting"}}},"requirements":[["has_bricks","has_the_recipe"]]},"brown_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_banner"]},"criteria":{"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_banner"}}},"requirements":[["has_brown_wool","has_the_recipe"]]},"brown_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_bed"]},"criteria":{"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_bed"}}},"requirements":[["has_brown_wool","has_the_recipe"]]},"brown_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"brown_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_candle"]},"criteria":{"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_candle"}}},"requirements":[["has_brown_dye","has_the_recipe"]]},"brown_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_carpet"]},"criteria":{"has_brown_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_carpet"}}},"requirements":[["has_brown_wool","has_the_recipe"]]},"brown_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_brown_dye","has_the_recipe"]]},"brown_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_glazed_terracotta"]},"criteria":{"has_brown_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_glazed_terracotta"}}},"requirements":[["has_brown_terracotta","has_the_recipe"]]},"brown_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"brown_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_brown_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_brown_dye","has_the_recipe"]]},"campfire":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:campfire"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_coal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:coals"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:campfire"}}},"requirements":[["has_stick","has_coal","has_the_recipe"]]},"candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:candle"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honeycomb"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:candle"}}},"requirements":[["has_string","has_honeycomb","has_the_recipe"]]},"cartography_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cartography_table"]},"criteria":{"has_paper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:paper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cartography_table"}}},"requirements":[["has_paper","has_the_recipe"]]},"chain":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chain"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_nugget"]}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chain"}}},"requirements":[["has_iron_nugget","has_iron_ingot","has_the_recipe"]]},"chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chest"]},"criteria":{"has_lots_of_items":{"trigger":"minecraft:inventory_changed","conditions":{"slots":{"occupied":{"min":10}}}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chest"}}},"requirements":[["has_lots_of_items","has_the_recipe"]]},"cobbled_deepslate_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_wall"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_wall"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"cobblestone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_wall"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_wall"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"cobblestone_wall_from_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cobblestone_wall_from_cobblestone_stonecutting"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cobblestone_wall_from_cobblestone_stonecutting"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"composter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:composter"]},"criteria":{"has_wood_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:wooden_slabs"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:composter"}}},"requirements":[["has_wood_slab","has_the_recipe"]]},"crafting_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crafting_table"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:planks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crafting_table"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"cyan_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_banner"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_banner"}}},"requirements":[["has_cyan_wool","has_the_recipe"]]},"cyan_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_bed"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_bed"}}},"requirements":[["has_cyan_wool","has_the_recipe"]]},"cyan_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"cyan_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_candle"]},"criteria":{"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_candle"}}},"requirements":[["has_cyan_dye","has_the_recipe"]]},"cyan_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_carpet"]},"criteria":{"has_cyan_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_carpet"}}},"requirements":[["has_cyan_wool","has_the_recipe"]]},"cyan_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_cyan_dye","has_the_recipe"]]},"cyan_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_glazed_terracotta"]},"criteria":{"has_cyan_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_glazed_terracotta"}}},"requirements":[["has_cyan_terracotta","has_the_recipe"]]},"cyan_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"cyan_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_cyan_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cyan_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_cyan_dye","has_the_recipe"]]},"dark_oak_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"deepslate_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_brick_wall_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_brick_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"deepslate_tile_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"deepslate_tile_wall_from_deepslate_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting"]},"criteria":{"has_deepslate_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting"}}},"requirements":[["has_deepslate_bricks","has_the_recipe"]]},"deepslate_tile_wall_from_deepslate_tiles_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting"]},"criteria":{"has_deepslate_tiles":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_tiles"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting"}}},"requirements":[["has_deepslate_tiles","has_the_recipe"]]},"deepslate_tile_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"diorite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_wall"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_wall"}}},"requirements":[["has_diorite","has_the_recipe"]]},"diorite_wall_from_diorite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diorite_wall_from_diorite_stonecutting"]},"criteria":{"has_diorite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diorite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diorite_wall_from_diorite_stonecutting"}}},"requirements":[["has_diorite","has_the_recipe"]]},"enchanting_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:enchanting_table"]},"criteria":{"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:obsidian"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:enchanting_table"}}},"requirements":[["has_obsidian","has_the_recipe"]]},"end_crystal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_crystal"]},"criteria":{"has_ender_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ender_eye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_crystal"}}},"requirements":[["has_ender_eye","has_the_recipe"]]},"end_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_rod"]},"criteria":{"has_chorus_fruit_popped":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:popped_chorus_fruit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_rod"}}},"requirements":[["has_chorus_fruit_popped","has_the_recipe"]]},"end_stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall"]},"criteria":{"has_end_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall"}}},"requirements":[["has_end_stone_bricks","has_the_recipe"]]},"end_stone_brick_wall_from_end_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting"]},"criteria":{"has_end_stone_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting"}}},"requirements":[["has_end_stone_brick","has_the_recipe"]]},"end_stone_brick_wall_from_end_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:end_stone_brick_wall_from_end_stone_stonecutting"]},"criteria":{"has_end_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:end_stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:end_stone_brick_wall_from_end_stone_stonecutting"}}},"requirements":[["has_end_stone","has_the_recipe"]]},"ender_chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ender_chest"]},"criteria":{"has_ender_eye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ender_eye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ender_chest"}}},"requirements":[["has_ender_eye","has_the_recipe"]]},"fletching_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fletching_table"]},"criteria":{"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:flint"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fletching_table"}}},"requirements":[["has_flint","has_the_recipe"]]},"flower_pot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flower_pot"]},"criteria":{"has_brick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flower_pot"}}},"requirements":[["has_brick","has_the_recipe"]]},"furnace":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:furnace"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_crafting_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:furnace"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"glow_item_frame":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:glow_item_frame"]},"criteria":{"has_item_frame":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:item_frame"]}]}},"has_glow_ink_sac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glow_ink_sac"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:glow_item_frame"}}},"requirements":[["has_item_frame","has_glow_ink_sac","has_the_recipe"]]},"granite_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_wall"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_wall"}}},"requirements":[["has_granite","has_the_recipe"]]},"granite_wall_from_granite_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:granite_wall_from_granite_stonecutting"]},"criteria":{"has_granite":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:granite"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:granite_wall_from_granite_stonecutting"}}},"requirements":[["has_granite","has_the_recipe"]]},"gray_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_banner"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_banner"}}},"requirements":[["has_gray_wool","has_the_recipe"]]},"gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_bed"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_bed"}}},"requirements":[["has_gray_wool","has_the_recipe"]]},"gray_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"gray_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_candle"]},"criteria":{"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_candle"}}},"requirements":[["has_gray_dye","has_the_recipe"]]},"gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_carpet"]},"criteria":{"has_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_carpet"}}},"requirements":[["has_gray_wool","has_the_recipe"]]},"gray_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_gray_dye","has_the_recipe"]]},"gray_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_glazed_terracotta"]},"criteria":{"has_gray_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_glazed_terracotta"}}},"requirements":[["has_gray_terracotta","has_the_recipe"]]},"gray_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"gray_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_gray_dye","has_the_recipe"]]},"green_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_banner"]},"criteria":{"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_banner"}}},"requirements":[["has_green_wool","has_the_recipe"]]},"green_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_bed"]},"criteria":{"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_bed"}}},"requirements":[["has_green_wool","has_the_recipe"]]},"green_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"green_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_candle"]},"criteria":{"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_candle"}}},"requirements":[["has_green_dye","has_the_recipe"]]},"green_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_carpet"]},"criteria":{"has_green_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_carpet"}}},"requirements":[["has_green_wool","has_the_recipe"]]},"green_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_green_dye","has_the_recipe"]]},"green_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_glazed_terracotta"]},"criteria":{"has_green_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_glazed_terracotta"}}},"requirements":[["has_green_terracotta","has_the_recipe"]]},"green_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"green_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_green_dye","has_the_recipe"]]},"grindstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:grindstone"]},"criteria":{"has_stone_slab":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_slab"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:grindstone"}}},"requirements":[["has_stone_slab","has_the_recipe"]]},"honeycomb_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honeycomb_block"]},"criteria":{"has_honeycomb":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honeycomb"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honeycomb_block"}}},"requirements":[["has_honeycomb","has_the_recipe"]]},"iron_bars":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_bars"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_bars"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"item_frame":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:item_frame"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:item_frame"}}},"requirements":[["has_leather","has_the_recipe"]]},"jukebox":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jukebox"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jukebox"}}},"requirements":[["has_diamond","has_the_recipe"]]},"jungle_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"ladder":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ladder"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ladder"}}},"requirements":[["has_stick","has_the_recipe"]]},"lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lantern"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_nugget"]}]}},"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lantern"}}},"requirements":[["has_iron_nugget","has_iron_ingot","has_the_recipe"]]},"light_blue_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_banner"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_banner"}}},"requirements":[["has_light_blue_wool","has_the_recipe"]]},"light_blue_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_bed"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_bed"}}},"requirements":[["has_light_blue_wool","has_the_recipe"]]},"light_blue_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"light_blue_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_candle"]},"criteria":{"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_candle"}}},"requirements":[["has_light_blue_dye","has_the_recipe"]]},"light_blue_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_carpet"]},"criteria":{"has_light_blue_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_carpet"}}},"requirements":[["has_light_blue_wool","has_the_recipe"]]},"light_blue_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_light_blue_dye","has_the_recipe"]]},"light_blue_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_glazed_terracotta"]},"criteria":{"has_light_blue_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_glazed_terracotta"}}},"requirements":[["has_light_blue_terracotta","has_the_recipe"]]},"light_blue_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"light_blue_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_light_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_light_blue_dye","has_the_recipe"]]},"light_gray_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_banner"]},"criteria":{"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_banner"}}},"requirements":[["has_light_gray_wool","has_the_recipe"]]},"light_gray_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_bed"]},"criteria":{"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_bed"}}},"requirements":[["has_light_gray_wool","has_the_recipe"]]},"light_gray_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"light_gray_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_candle"]},"criteria":{"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_candle"}}},"requirements":[["has_light_gray_dye","has_the_recipe"]]},"light_gray_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_carpet"]},"criteria":{"has_light_gray_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_carpet"}}},"requirements":[["has_light_gray_wool","has_the_recipe"]]},"light_gray_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_light_gray_dye","has_the_recipe"]]},"light_gray_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_glazed_terracotta"]},"criteria":{"has_light_gray_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_glazed_terracotta"}}},"requirements":[["has_light_gray_terracotta","has_the_recipe"]]},"light_gray_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"light_gray_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_light_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:light_gray_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_light_gray_dye","has_the_recipe"]]},"lime_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_banner"]},"criteria":{"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_banner"}}},"requirements":[["has_lime_wool","has_the_recipe"]]},"lime_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_bed"]},"criteria":{"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_bed"}}},"requirements":[["has_lime_wool","has_the_recipe"]]},"lime_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"lime_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_candle"]},"criteria":{"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_candle"}}},"requirements":[["has_lime_dye","has_the_recipe"]]},"lime_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_carpet"]},"criteria":{"has_lime_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_carpet"}}},"requirements":[["has_lime_wool","has_the_recipe"]]},"lime_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_lime_dye","has_the_recipe"]]},"lime_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_glazed_terracotta"]},"criteria":{"has_lime_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_glazed_terracotta"}}},"requirements":[["has_lime_terracotta","has_the_recipe"]]},"lime_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"lime_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_lime_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lime_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_lime_dye","has_the_recipe"]]},"lodestone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lodestone"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lodestone"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"loom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:loom"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:loom"}}},"requirements":[["has_string","has_the_recipe"]]},"magenta_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_banner"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_banner"}}},"requirements":[["has_magenta_wool","has_the_recipe"]]},"magenta_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_bed"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_bed"}}},"requirements":[["has_magenta_wool","has_the_recipe"]]},"magenta_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"magenta_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_candle"]},"criteria":{"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_candle"}}},"requirements":[["has_magenta_dye","has_the_recipe"]]},"magenta_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_carpet"]},"criteria":{"has_magenta_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_carpet"}}},"requirements":[["has_magenta_wool","has_the_recipe"]]},"magenta_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_magenta_dye","has_the_recipe"]]},"magenta_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_glazed_terracotta"]},"criteria":{"has_magenta_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_glazed_terracotta"}}},"requirements":[["has_magenta_terracotta","has_the_recipe"]]},"magenta_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"magenta_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_magenta_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:magenta_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_magenta_dye","has_the_recipe"]]},"moss_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:moss_carpet"]},"criteria":{"has_moss_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:moss_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:moss_carpet"}}},"requirements":[["has_moss_block","has_the_recipe"]]},"mossy_cobblestone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_wall"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_wall"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting"]},"criteria":{"has_mossy_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting"}}},"requirements":[["has_mossy_cobblestone","has_the_recipe"]]},"mossy_stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_wall"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_wall"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting"]},"criteria":{"has_mossy_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mossy_stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting"}}},"requirements":[["has_mossy_stone_bricks","has_the_recipe"]]},"nether_brick_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_fence"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_fence"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_wall"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_wall"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"nether_brick_wall_from_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick_wall_from_nether_bricks_stonecutting"]},"criteria":{"has_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick_wall_from_nether_bricks_stonecutting"}}},"requirements":[["has_nether_bricks","has_the_recipe"]]},"oak_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"orange_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_banner"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_banner"}}},"requirements":[["has_orange_wool","has_the_recipe"]]},"orange_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_bed"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_bed"}}},"requirements":[["has_orange_wool","has_the_recipe"]]},"orange_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"orange_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_candle"]},"criteria":{"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_candle"}}},"requirements":[["has_orange_dye","has_the_recipe"]]},"orange_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_carpet"]},"criteria":{"has_orange_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_carpet"}}},"requirements":[["has_orange_wool","has_the_recipe"]]},"orange_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_orange_dye","has_the_recipe"]]},"orange_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_glazed_terracotta"]},"criteria":{"has_orange_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_glazed_terracotta"}}},"requirements":[["has_orange_terracotta","has_the_recipe"]]},"orange_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"orange_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_orange_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_orange_dye","has_the_recipe"]]},"painting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:painting"]},"criteria":{"has_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:wool"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:painting"}}},"requirements":[["has_wool","has_the_recipe"]]},"pink_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_banner"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_banner"}}},"requirements":[["has_pink_wool","has_the_recipe"]]},"pink_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_bed"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_bed"}}},"requirements":[["has_pink_wool","has_the_recipe"]]},"pink_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"pink_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_candle"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_candle"}}},"requirements":[["has_pink_dye","has_the_recipe"]]},"pink_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_carpet"]},"criteria":{"has_pink_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_carpet"}}},"requirements":[["has_pink_wool","has_the_recipe"]]},"pink_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_pink_dye","has_the_recipe"]]},"pink_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_glazed_terracotta"]},"criteria":{"has_pink_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_glazed_terracotta"}}},"requirements":[["has_pink_terracotta","has_the_recipe"]]},"pink_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"pink_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_pink_dye","has_the_recipe"]]},"polished_blackstone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting"]},"criteria":{"has_polished_blackstone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting"}}},"requirements":[["has_polished_blackstone_bricks","has_the_recipe"]]},"polished_blackstone_brick_wall_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_wall_from_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall_from_blackstone_stonecutting"]},"criteria":{"has_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall_from_blackstone_stonecutting"}}},"requirements":[["has_blackstone","has_the_recipe"]]},"polished_blackstone_wall_from_polished_blackstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_deepslate_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"polished_deepslate_wall_from_cobbled_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting"]},"criteria":{"has_cobbled_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobbled_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting"}}},"requirements":[["has_cobbled_deepslate","has_the_recipe"]]},"polished_deepslate_wall_from_polished_deepslate_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting"]},"criteria":{"has_polished_deepslate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_deepslate"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting"}}},"requirements":[["has_polished_deepslate","has_the_recipe"]]},"prismarine_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_wall"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_wall"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"prismarine_wall_from_prismarine_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:prismarine_wall_from_prismarine_stonecutting"]},"criteria":{"has_prismarine":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:prismarine"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:prismarine_wall_from_prismarine_stonecutting"}}},"requirements":[["has_prismarine","has_the_recipe"]]},"purple_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_banner"]},"criteria":{"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_banner"}}},"requirements":[["has_purple_wool","has_the_recipe"]]},"purple_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_bed"]},"criteria":{"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_bed"}}},"requirements":[["has_purple_wool","has_the_recipe"]]},"purple_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"purple_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_candle"]},"criteria":{"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_candle"}}},"requirements":[["has_purple_dye","has_the_recipe"]]},"purple_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_carpet"]},"criteria":{"has_purple_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_carpet"}}},"requirements":[["has_purple_wool","has_the_recipe"]]},"purple_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_purple_dye","has_the_recipe"]]},"purple_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_glazed_terracotta"]},"criteria":{"has_purple_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_glazed_terracotta"}}},"requirements":[["has_purple_terracotta","has_the_recipe"]]},"purple_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"purple_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_purple_dye","has_the_recipe"]]},"red_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_banner"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_banner"}}},"requirements":[["has_red_wool","has_the_recipe"]]},"red_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_bed"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_bed"}}},"requirements":[["has_red_wool","has_the_recipe"]]},"red_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"red_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_candle"]},"criteria":{"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_candle"}}},"requirements":[["has_red_dye","has_the_recipe"]]},"red_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_carpet"]},"criteria":{"has_red_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_carpet"}}},"requirements":[["has_red_wool","has_the_recipe"]]},"red_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_red_dye","has_the_recipe"]]},"red_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_glazed_terracotta"]},"criteria":{"has_red_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_glazed_terracotta"}}},"requirements":[["has_red_terracotta","has_the_recipe"]]},"red_nether_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_wall"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_wall"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_nether_brick_wall_from_red_nether_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting"]},"criteria":{"has_red_nether_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_nether_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting"}}},"requirements":[["has_red_nether_bricks","has_the_recipe"]]},"red_sandstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_wall"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_wall"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"red_sandstone_wall_from_red_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_sandstone_wall_from_red_sandstone_stonecutting"]},"criteria":{"has_red_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_sandstone_wall_from_red_sandstone_stonecutting"}}},"requirements":[["has_red_sandstone","has_the_recipe"]]},"red_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"red_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_red_dye","has_the_recipe"]]},"respawn_anchor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:respawn_anchor"]},"criteria":{"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crying_obsidian"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:respawn_anchor"}}},"requirements":[["has_obsidian","has_the_recipe"]]},"sandstone_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_wall"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_wall"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"sandstone_wall_from_sandstone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sandstone_wall_from_sandstone_stonecutting"]},"criteria":{"has_sandstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sandstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sandstone_wall_from_sandstone_stonecutting"}}},"requirements":[["has_sandstone","has_the_recipe"]]},"scaffolding":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:scaffolding"]},"criteria":{"has_bamboo":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bamboo"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:scaffolding"}}},"requirements":[["has_bamboo","has_the_recipe"]]},"shulker_box":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shulker_box"]},"criteria":{"has_shulker_shell":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:shulker_shell"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shulker_box"}}},"requirements":[["has_shulker_shell","has_the_recipe"]]},"smithing_table":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smithing_table"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smithing_table"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"smoker":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:smoker"]},"criteria":{"has_furnace":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:furnace"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:smoker"}}},"requirements":[["has_furnace","has_the_recipe"]]},"snow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:snow"]},"criteria":{"has_snowball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:snowball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:snow"}}},"requirements":[["has_snowball","has_the_recipe"]]},"soul_campfire":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_campfire"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_soul_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:soul_fire_base_blocks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_campfire"}}},"requirements":[["has_stick","has_soul_sand","has_the_recipe"]]},"soul_lantern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_lantern"]},"criteria":{"has_soul_torch":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:soul_torch"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_lantern"}}},"requirements":[["has_soul_torch","has_the_recipe"]]},"soul_torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:soul_torch"]},"criteria":{"has_soul_sand":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:soul_fire_base_blocks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:soul_torch"}}},"requirements":[["has_soul_sand","has_the_recipe"]]},"spruce_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"stone_brick_wall":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_wall"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_wall"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_wall_from_stone_bricks_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_wall_from_stone_bricks_stonecutting"]},"criteria":{"has_stone_bricks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_bricks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_wall_from_stone_bricks_stonecutting"}}},"requirements":[["has_stone_bricks","has_the_recipe"]]},"stone_brick_walls_from_stone_stonecutting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_brick_walls_from_stone_stonecutting"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_brick_walls_from_stone_stonecutting"}}},"requirements":[["has_stone","has_the_recipe"]]},"stonecutter":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stonecutter"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stonecutter"}}},"requirements":[["has_stone","has_the_recipe"]]},"torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:torch"]},"criteria":{"has_stone_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone_pickaxe"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:torch"}}},"requirements":[["has_stone_pickaxe","has_the_recipe"]]},"warped_fence":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fence"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fence"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_sign":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_sign"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_sign"}}},"requirements":[["has_planks","has_the_recipe"]]},"white_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_banner"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_banner"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_bed"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_bed"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"white_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_candle"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_candle"}}},"requirements":[["has_white_dye","has_the_recipe"]]},"white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_carpet"]},"criteria":{"has_white_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_carpet"}}},"requirements":[["has_white_wool","has_the_recipe"]]},"white_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_glazed_terracotta"]},"criteria":{"has_white_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_glazed_terracotta"}}},"requirements":[["has_white_terracotta","has_the_recipe"]]},"white_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"white_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_white_dye","has_the_recipe"]]},"yellow_banner":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_banner"]},"criteria":{"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_banner"}}},"requirements":[["has_yellow_wool","has_the_recipe"]]},"yellow_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_bed"]},"criteria":{"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_bed"}}},"requirements":[["has_yellow_wool","has_the_recipe"]]},"yellow_bed_from_white_bed":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_bed_from_white_bed"]},"criteria":{"has_bed":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_bed"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_bed_from_white_bed"}}},"requirements":[["has_bed","has_the_recipe"]]},"yellow_candle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_candle"]},"criteria":{"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_candle"}}},"requirements":[["has_yellow_dye","has_the_recipe"]]},"yellow_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_carpet"]},"criteria":{"has_yellow_wool":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_wool"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_carpet"}}},"requirements":[["has_yellow_wool","has_the_recipe"]]},"yellow_carpet_from_white_carpet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_carpet_from_white_carpet"]},"criteria":{"has_white_carpet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_carpet"]}]}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_carpet_from_white_carpet"}}},"requirements":[["has_white_carpet","has_yellow_dye","has_the_recipe"]]},"yellow_glazed_terracotta":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_glazed_terracotta"]},"criteria":{"has_yellow_terracotta":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_terracotta"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_glazed_terracotta"}}},"requirements":[["has_yellow_terracotta","has_the_recipe"]]},"yellow_stained_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass_pane"]},"criteria":{"has_glass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_stained_glass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass_pane"}}},"requirements":[["has_glass","has_the_recipe"]]},"yellow_stained_glass_pane_from_glass_pane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_stained_glass_pane_from_glass_pane"]},"criteria":{"has_glass_pane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glass_pane"]}]}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_stained_glass_pane_from_glass_pane"}}},"requirements":[["has_glass_pane","has_yellow_dye","has_the_recipe"]]}}]']
288[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/decorations/_list' from 'minecraft:advancement/recipes/decorations/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["acacia_fence.json","acacia_sign.json","andesite_wall.json","andesite_wall_from_andesite_stonecutting.json","anvil.json","armor_stand.json","barrel.json","beehive.json","birch_fence.json","birch_sign.json","black_banner.json","black_bed.json","black_bed_from_white_bed.json","black_candle.json","black_carpet.json","black_carpet_from_white_carpet.json","black_glazed_terracotta.json","black_stained_glass_pane.json","black_stained_glass_pane_from_glass_pane.json","blackstone_wall.json","blackstone_wall_from_blackstone_stonecutting.json","blast_furnace.json","blue_banner.json","blue_bed.json","blue_bed_from_white_bed.json","blue_candle.json","blue_carpet.json","blue_carpet_from_white_carpet.json","blue_glazed_terracotta.json","blue_stained_glass_pane.json","blue_stained_glass_pane_from_glass_pane.json","brick_wall.json","brick_wall_from_bricks_stonecutting.json","brown_banner.json","brown_bed.json","brown_bed_from_white_bed.json","brown_candle.json","brown_carpet.json","brown_carpet_from_white_carpet.json","brown_glazed_terracotta.json","brown_stained_glass_pane.json","brown_stained_glass_pane_from_glass_pane.json","campfire.json","candle.json","cartography_table.json","chain.json","chest.json","cobbled_deepslate_wall.json","cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting.json","cobblestone_wall.json","cobblestone_wall_from_cobblestone_stonecutting.json","composter.json","crafting_table.json","crimson_fence.json","crimson_sign.json","cyan_banner.json","cyan_bed.json","cyan_bed_from_white_bed.json","cyan_candle.json","cyan_carpet.json","cyan_carpet_from_white_carpet.json","cyan_glazed_terracotta.json","cyan_stained_glass_pane.json","cyan_stained_glass_pane_from_glass_pane.json","dark_oak_fence.json","dark_oak_sign.json","deepslate_brick_wall.json","deepslate_brick_wall_from_cobbled_deepslate_stonecutting.json","deepslate_brick_wall_from_deepslate_bricks_stonecutting.json","deepslate_brick_wall_from_polished_deepslate_stonecutting.json","deepslate_tile_wall.json","deepslate_tile_wall_from_cobbled_deepslate_stonecutting.json","deepslate_tile_wall_from_deepslate_bricks_stonecutting.json","deepslate_tile_wall_from_deepslate_tiles_stonecutting.json","deepslate_tile_wall_from_polished_deepslate_stonecutting.json","diorite_wall.json","diorite_wall_from_diorite_stonecutting.json","enchanting_table.json","end_crystal.json","end_rod.json","end_stone_brick_wall.json","end_stone_brick_wall_from_end_stone_brick_stonecutting.json","end_stone_brick_wall_from_end_stone_stonecutting.json","ender_chest.json","fletching_table.json","flower_pot.json","furnace.json","glass_pane.json","glow_item_frame.json","granite_wall.json","granite_wall_from_granite_stonecutting.json","gray_banner.json","gray_bed.json","gray_bed_from_white_bed.json","gray_candle.json","gray_carpet.json","gray_carpet_from_white_carpet.json","gray_glazed_terracotta.json","gray_stained_glass_pane.json","gray_stained_glass_pane_from_glass_pane.json","green_banner.json","green_bed.json","green_bed_from_white_bed.json","green_candle.json","green_carpet.json","green_carpet_from_white_carpet.json","green_glazed_terracotta.json","green_stained_glass_pane.json","green_stained_glass_pane_from_glass_pane.json","grindstone.json","honeycomb_block.json","iron_bars.json","item_frame.json","jukebox.json","jungle_fence.json","jungle_sign.json","ladder.json","lantern.json","light_blue_banner.json","light_blue_bed.json","light_blue_bed_from_white_bed.json","light_blue_candle.json","light_blue_carpet.json","light_blue_carpet_from_white_carpet.json","light_blue_glazed_terracotta.json","light_blue_stained_glass_pane.json","light_blue_stained_glass_pane_from_glass_pane.json","light_gray_banner.json","light_gray_bed.json","light_gray_bed_from_white_bed.json","light_gray_candle.json","light_gray_carpet.json","light_gray_carpet_from_white_carpet.json","light_gray_glazed_terracotta.json","light_gray_stained_glass_pane.json","light_gray_stained_glass_pane_from_glass_pane.json","lime_banner.json","lime_bed.json","lime_bed_from_white_bed.json","lime_candle.json","lime_carpet.json","lime_carpet_from_white_carpet.json","lime_glazed_terracotta.json","lime_stained_glass_pane.json","lime_stained_glass_pane_from_glass_pane.json","lodestone.json","loom.json","magenta_banner.json","magenta_bed.json","magenta_bed_from_white_bed.json","magenta_candle.json","magenta_carpet.json","magenta_carpet_from_white_carpet.json","magenta_glazed_terracotta.json","magenta_stained_glass_pane.json","magenta_stained_glass_pane_from_glass_pane.json","moss_carpet.json","mossy_cobblestone_wall.json","mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting.json","mossy_stone_brick_wall.json","mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting.json","nether_brick_fence.json","nether_brick_wall.json","nether_brick_wall_from_nether_bricks_stonecutting.json","oak_fence.json","oak_sign.json","orange_banner.json","orange_bed.json","orange_bed_from_white_bed.json","orange_candle.json","orange_carpet.json","orange_carpet_from_white_carpet.json","orange_glazed_terracotta.json","orange_stained_glass_pane.json","orange_stained_glass_pane_from_glass_pane.json","painting.json","pink_banner.json","pink_bed.json","pink_bed_from_white_bed.json","pink_candle.json","pink_carpet.json","pink_carpet_from_white_carpet.json","pink_glazed_terracotta.json","pink_stained_glass_pane.json","pink_stained_glass_pane_from_glass_pane.json","polished_blackstone_brick_wall.json","polished_blackstone_brick_wall_from_blackstone_stonecutting.json","polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting.json","polished_blackstone_brick_wall_from_polished_blackstone_stonecutting.json","polished_blackstone_wall.json","polished_blackstone_wall_from_blackstone_stonecutting.json","polished_blackstone_wall_from_polished_blackstone_stonecutting.json","polished_deepslate_wall.json","polished_deepslate_wall_from_cobbled_deepslate_stonecutting.json","polished_deepslate_wall_from_polished_deepslate_stonecutting.json","prismarine_wall.json","prismarine_wall_from_prismarine_stonecutting.json","purple_banner.json","purple_bed.json","purple_bed_from_white_bed.json","purple_candle.json","purple_carpet.json","purple_carpet_from_white_carpet.json","purple_glazed_terracotta.json","purple_stained_glass_pane.json","purple_stained_glass_pane_from_glass_pane.json","red_banner.json","red_bed.json","red_bed_from_white_bed.json","red_candle.json","red_carpet.json","red_carpet_from_white_carpet.json","red_glazed_terracotta.json","red_nether_brick_wall.json","red_nether_brick_wall_from_red_nether_bricks_stonecutting.json","red_sandstone_wall.json","red_sandstone_wall_from_red_sandstone_stonecutting.json","red_stained_glass_pane.json","red_stained_glass_pane_from_glass_pane.json","respawn_anchor.json","sandstone_wall.json","sandstone_wall_from_sandstone_stonecutting.json","scaffolding.json","shulker_box.json","smithing_table.json","smoker.json","snow.json","soul_campfire.json","soul_lantern.json","soul_torch.json","spruce_fence.json","spruce_sign.json","stone_brick_wall.json","stone_brick_wall_from_stone_bricks_stonecutting.json","stone_brick_walls_from_stone_stonecutting.json","stonecutter.json","torch.json","warped_fence.json","warped_sign.json","white_banner.json","white_bed.json","white_candle.json","white_carpet.json","white_glazed_terracotta.json","white_stained_glass_pane.json","white_stained_glass_pane_from_glass_pane.json","yellow_banner.json","yellow_bed.json","yellow_bed_from_white_bed.json","yellow_candle.json","yellow_carpet.json","yellow_carpet_from_white_carpet.json","yellow_glazed_terracotta.json","yellow_stained_glass_pane.json","yellow_stained_glass_pane_from_glass_pane.json"]}]']
289[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/food/_all' from 'minecraft:advancement/recipes/food/_all.json': DataResult.Error['No key criteria in MapLike[{"baked_potato":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:potato"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato"}}},"requirements":[["has_potato","has_the_recipe"]]},"baked_potato_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato_from_campfire_cooking"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:potato"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato_from_campfire_cooking"}}},"requirements":[["has_potato","has_the_recipe"]]},"baked_potato_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:baked_potato_from_smoking"]},"criteria":{"has_potato":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:potato"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:baked_potato_from_smoking"}}},"requirements":[["has_potato","has_the_recipe"]]},"beetroot_soup":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beetroot_soup"]},"criteria":{"has_beetroot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:beetroot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beetroot_soup"}}},"requirements":[["has_beetroot","has_the_recipe"]]},"bread":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bread"]},"criteria":{"has_wheat":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:wheat"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bread"}}},"requirements":[["has_wheat","has_the_recipe"]]},"cake":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cake"]},"criteria":{"has_egg":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:egg"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cake"}}},"requirements":[["has_egg","has_the_recipe"]]},"cooked_beef":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:beef"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef"}}},"requirements":[["has_beef","has_the_recipe"]]},"cooked_beef_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef_from_campfire_cooking"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:beef"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef_from_campfire_cooking"}}},"requirements":[["has_beef","has_the_recipe"]]},"cooked_beef_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_beef_from_smoking"]},"criteria":{"has_beef":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:beef"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_beef_from_smoking"}}},"requirements":[["has_beef","has_the_recipe"]]},"cooked_chicken":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chicken"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken"}}},"requirements":[["has_chicken","has_the_recipe"]]},"cooked_chicken_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken_from_campfire_cooking"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chicken"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken_from_campfire_cooking"}}},"requirements":[["has_chicken","has_the_recipe"]]},"cooked_chicken_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_chicken_from_smoking"]},"criteria":{"has_chicken":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chicken"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_chicken_from_smoking"}}},"requirements":[["has_chicken","has_the_recipe"]]},"cooked_cod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod"]},"criteria":{"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod"}}},"requirements":[["has_cod","has_the_recipe"]]},"cooked_cod_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod_from_campfire_cooking"]},"criteria":{"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod_from_campfire_cooking"}}},"requirements":[["has_cod","has_the_recipe"]]},"cooked_cod_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_cod_from_smoking"]},"criteria":{"has_cod":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cod"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_cod_from_smoking"}}},"requirements":[["has_cod","has_the_recipe"]]},"cooked_mutton":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mutton"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton"}}},"requirements":[["has_mutton","has_the_recipe"]]},"cooked_mutton_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton_from_campfire_cooking"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mutton"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton_from_campfire_cooking"}}},"requirements":[["has_mutton","has_the_recipe"]]},"cooked_mutton_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_mutton_from_smoking"]},"criteria":{"has_mutton":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mutton"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_mutton_from_smoking"}}},"requirements":[["has_mutton","has_the_recipe"]]},"cooked_porkchop":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop"]},"criteria":{"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:porkchop"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop"}}},"requirements":[["has_porkchop","has_the_recipe"]]},"cooked_porkchop_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop_from_campfire_cooking"]},"criteria":{"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:porkchop"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop_from_campfire_cooking"}}},"requirements":[["has_porkchop","has_the_recipe"]]},"cooked_porkchop_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_porkchop_from_smoking"]},"criteria":{"has_porkchop":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:porkchop"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_porkchop_from_smoking"}}},"requirements":[["has_porkchop","has_the_recipe"]]},"cooked_rabbit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit"]},"criteria":{"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rabbit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit"}}},"requirements":[["has_rabbit","has_the_recipe"]]},"cooked_rabbit_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit_from_campfire_cooking"]},"criteria":{"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rabbit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit_from_campfire_cooking"}}},"requirements":[["has_rabbit","has_the_recipe"]]},"cooked_rabbit_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_rabbit_from_smoking"]},"criteria":{"has_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rabbit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_rabbit_from_smoking"}}},"requirements":[["has_rabbit","has_the_recipe"]]},"cooked_salmon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon"]},"criteria":{"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:salmon"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon"}}},"requirements":[["has_salmon","has_the_recipe"]]},"cooked_salmon_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon_from_campfire_cooking"]},"criteria":{"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:salmon"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon_from_campfire_cooking"}}},"requirements":[["has_salmon","has_the_recipe"]]},"cooked_salmon_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cooked_salmon_from_smoking"]},"criteria":{"has_salmon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:salmon"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cooked_salmon_from_smoking"}}},"requirements":[["has_salmon","has_the_recipe"]]},"cookie":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cookie"]},"criteria":{"has_cocoa":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cocoa_beans"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cookie"}}},"requirements":[["has_cocoa","has_the_recipe"]]},"dried_kelp":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp"]},"criteria":{"has_dried_kelp_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dried_kelp_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp"}}},"requirements":[["has_dried_kelp_block","has_the_recipe"]]},"dried_kelp_from_campfire_cooking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_campfire_cooking"]},"criteria":{"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:kelp"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_campfire_cooking"}}},"requirements":[["has_kelp","has_the_recipe"]]},"dried_kelp_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_smelting"]},"criteria":{"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:kelp"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_smelting"}}},"requirements":[["has_kelp","has_the_recipe"]]},"dried_kelp_from_smoking":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dried_kelp_from_smoking"]},"criteria":{"has_kelp":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:kelp"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dried_kelp_from_smoking"}}},"requirements":[["has_kelp","has_the_recipe"]]},"golden_apple":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_apple"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_apple"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"honey_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honey_bottle"]},"criteria":{"has_honey_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honey_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honey_bottle"}}},"requirements":[["has_honey_block","has_the_recipe"]]},"mushroom_stew":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mushroom_stew"]},"criteria":{"has_mushroom_stew":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mushroom_stew"]}]}},"has_bowl":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bowl"]}]}},"has_brown_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_mushroom"]}]}},"has_red_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_mushroom"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mushroom_stew"}}},"requirements":[["has_mushroom_stew","has_bowl","has_brown_mushroom","has_red_mushroom","has_the_recipe"]]},"pumpkin_pie":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pumpkin_pie"]},"criteria":{"has_carved_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:carved_pumpkin"]}]}},"has_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pumpkin"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pumpkin_pie"}}},"requirements":[["has_carved_pumpkin","has_pumpkin","has_the_recipe"]]},"rabbit_stew_from_brown_mushroom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rabbit_stew_from_brown_mushroom"]},"criteria":{"has_cooked_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cooked_rabbit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rabbit_stew_from_brown_mushroom"}}},"requirements":[["has_cooked_rabbit","has_the_recipe"]]},"rabbit_stew_from_red_mushroom":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rabbit_stew_from_red_mushroom"]},"criteria":{"has_cooked_rabbit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cooked_rabbit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rabbit_stew_from_red_mushroom"}}},"requirements":[["has_cooked_rabbit","has_the_recipe"]]}}]']
290[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/food/_list' from 'minecraft:advancement/recipes/food/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["baked_potato.json","baked_potato_from_campfire_cooking.json","baked_potato_from_smoking.json","beetroot_soup.json","bread.json","cake.json","cooked_beef.json","cooked_beef_from_campfire_cooking.json","cooked_beef_from_smoking.json","cooked_chicken.json","cooked_chicken_from_campfire_cooking.json","cooked_chicken_from_smoking.json","cooked_cod.json","cooked_cod_from_campfire_cooking.json","cooked_cod_from_smoking.json","cooked_mutton.json","cooked_mutton_from_campfire_cooking.json","cooked_mutton_from_smoking.json","cooked_porkchop.json","cooked_porkchop_from_campfire_cooking.json","cooked_porkchop_from_smoking.json","cooked_rabbit.json","cooked_rabbit_from_campfire_cooking.json","cooked_rabbit_from_smoking.json","cooked_salmon.json","cooked_salmon_from_campfire_cooking.json","cooked_salmon_from_smoking.json","cookie.json","dried_kelp.json","dried_kelp_from_campfire_cooking.json","dried_kelp_from_smelting.json","dried_kelp_from_smoking.json","golden_apple.json","honey_bottle.json","mushroom_stew.json","pumpkin_pie.json","rabbit_stew_from_brown_mushroom.json","rabbit_stew_from_red_mushroom.json"]}]']
291[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/misc/_all' from 'minecraft:advancement/recipes/misc/_all.json': DataResult.Error['No key criteria in MapLike[{"beacon":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:beacon"]},"criteria":{"has_nether_star":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_star"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:beacon"}}},"requirements":[["has_nether_star","has_the_recipe"]]},"black_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_dye"]},"criteria":{"has_ink_sac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ink_sac"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_dye"}}},"requirements":[["has_ink_sac","has_the_recipe"]]},"black_dye_from_wither_rose":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:black_dye_from_wither_rose"]},"criteria":{"has_wither_rose":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:wither_rose"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:black_dye_from_wither_rose"}}},"requirements":[["has_wither_rose","has_the_recipe"]]},"blue_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_dye"]},"criteria":{"has_lapis_lazuli":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lapis_lazuli"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_dye"}}},"requirements":[["has_lapis_lazuli","has_the_recipe"]]},"blue_dye_from_cornflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:blue_dye_from_cornflower"]},"criteria":{"has_cornflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cornflower"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:blue_dye_from_cornflower"}}},"requirements":[["has_cornflower","has_the_recipe"]]},"bone_meal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_meal"]},"criteria":{"has_bone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_meal"}}},"requirements":[["has_bone","has_the_recipe"]]},"bone_meal_from_bone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bone_meal_from_bone_block"]},"criteria":{"has_bone_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bone_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bone_meal_from_bone_block"}}},"requirements":[["has_bone_block","has_the_recipe"]]},"book":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:book"]},"criteria":{"has_paper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:paper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:book"}}},"requirements":[["has_paper","has_the_recipe"]]},"bowl":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bowl"]},"criteria":{"has_brown_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:brown_mushroom"]}]}},"has_red_mushroom":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_mushroom"]}]}},"has_mushroom_stew":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:mushroom_stew"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bowl"}}},"requirements":[["has_brown_mushroom","has_red_mushroom","has_mushroom_stew","has_the_recipe"]]},"brick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brick"]},"criteria":{"has_clay_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:clay_ball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brick"}}},"requirements":[["has_clay_ball","has_the_recipe"]]},"brown_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:brown_dye"]},"criteria":{"has_cocoa_beans":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cocoa_beans"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:brown_dye"}}},"requirements":[["has_cocoa_beans","has_the_recipe"]]},"bucket":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:bucket"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:bucket"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"charcoal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:charcoal"]},"criteria":{"has_log":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:logs_that_burn"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:charcoal"}}},"requirements":[["has_log","has_the_recipe"]]},"coal":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal"]},"criteria":{"has_coal_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:coal_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal"}}},"requirements":[["has_coal_block","has_the_recipe"]]},"coal_from_blasting_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_blasting_coal_ore"]},"criteria":{"has_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:coal_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_blasting_coal_ore"}}},"requirements":[["has_coal_ore","has_the_recipe"]]},"coal_from_blasting_deepslate_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_blasting_deepslate_coal_ore"]},"criteria":{"has_deepslate_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_coal_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_blasting_deepslate_coal_ore"}}},"requirements":[["has_deepslate_coal_ore","has_the_recipe"]]},"coal_from_smelting_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_smelting_coal_ore"]},"criteria":{"has_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:coal_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_smelting_coal_ore"}}},"requirements":[["has_coal_ore","has_the_recipe"]]},"coal_from_smelting_deepslate_coal_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:coal_from_smelting_deepslate_coal_ore"]},"criteria":{"has_deepslate_coal_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_coal_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:coal_from_smelting_deepslate_coal_ore"}}},"requirements":[["has_deepslate_coal_ore","has_the_recipe"]]},"conduit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:conduit"]},"criteria":{"has_nautilus_core":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:heart_of_the_sea"]}]}},"has_nautilus_shell":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nautilus_shell"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:conduit"}}},"requirements":[["has_nautilus_core","has_nautilus_shell","has_the_recipe"]]},"copper_ingot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot"]},"criteria":{"has_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot"}}},"requirements":[["has_copper_block","has_the_recipe"]]},"copper_ingot_from_blasting_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_copper_ore"]},"criteria":{"has_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_copper_ore"}}},"requirements":[["has_copper_ore","has_the_recipe"]]},"copper_ingot_from_blasting_deepslate_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_deepslate_copper_ore"]},"criteria":{"has_deepslate_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_copper_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_deepslate_copper_ore"}}},"requirements":[["has_deepslate_copper_ore","has_the_recipe"]]},"copper_ingot_from_blasting_raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_blasting_raw_copper"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_blasting_raw_copper"}}},"requirements":[["has_raw_copper","has_the_recipe"]]},"copper_ingot_from_smelting_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_copper_ore"]},"criteria":{"has_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_copper_ore"}}},"requirements":[["has_copper_ore","has_the_recipe"]]},"copper_ingot_from_smelting_deepslate_copper_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_deepslate_copper_ore"]},"criteria":{"has_deepslate_copper_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_copper_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_deepslate_copper_ore"}}},"requirements":[["has_deepslate_copper_ore","has_the_recipe"]]},"copper_ingot_from_smelting_raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_smelting_raw_copper"]},"criteria":{"has_raw_copper":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_copper"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_smelting_raw_copper"}}},"requirements":[["has_raw_copper","has_the_recipe"]]},"copper_ingot_from_waxed_copper_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:copper_ingot_from_waxed_copper_block"]},"criteria":{"has_waxed_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:waxed_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:copper_ingot_from_waxed_copper_block"}}},"requirements":[["has_waxed_copper_block","has_the_recipe"]]},"creeper_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:creeper_banner_pattern"]},"criteria":{"has_creeper_head":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:creeper_head"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:creeper_banner_pattern"}}},"requirements":[["has_creeper_head","has_the_recipe"]]},"cyan_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:cyan_dye"]},"criteria":{"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_dye"]}]}},"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:cyan_dye"}}},"requirements":[["has_green_dye","has_blue_dye","has_the_recipe"]]},"diamond":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond"]},"criteria":{"has_diamond_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond"}}},"requirements":[["has_diamond_block","has_the_recipe"]]},"diamond_from_blasting_deepslate_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_blasting_deepslate_diamond_ore"]},"criteria":{"has_deepslate_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_diamond_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_blasting_deepslate_diamond_ore"}}},"requirements":[["has_deepslate_diamond_ore","has_the_recipe"]]},"diamond_from_blasting_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_blasting_diamond_ore"]},"criteria":{"has_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_blasting_diamond_ore"}}},"requirements":[["has_diamond_ore","has_the_recipe"]]},"diamond_from_smelting_deepslate_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_smelting_deepslate_diamond_ore"]},"criteria":{"has_deepslate_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_diamond_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_smelting_deepslate_diamond_ore"}}},"requirements":[["has_deepslate_diamond_ore","has_the_recipe"]]},"diamond_from_smelting_diamond_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_from_smelting_diamond_ore"]},"criteria":{"has_diamond_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_from_smelting_diamond_ore"}}},"requirements":[["has_diamond_ore","has_the_recipe"]]},"emerald":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald"]},"criteria":{"has_emerald_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:emerald_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald"}}},"requirements":[["has_emerald_block","has_the_recipe"]]},"emerald_from_blasting_deepslate_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_blasting_deepslate_emerald_ore"]},"criteria":{"has_deepslate_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_emerald_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_blasting_deepslate_emerald_ore"}}},"requirements":[["has_deepslate_emerald_ore","has_the_recipe"]]},"emerald_from_blasting_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_blasting_emerald_ore"]},"criteria":{"has_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:emerald_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_blasting_emerald_ore"}}},"requirements":[["has_emerald_ore","has_the_recipe"]]},"emerald_from_smelting_deepslate_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_smelting_deepslate_emerald_ore"]},"criteria":{"has_deepslate_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_emerald_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_smelting_deepslate_emerald_ore"}}},"requirements":[["has_deepslate_emerald_ore","has_the_recipe"]]},"emerald_from_smelting_emerald_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:emerald_from_smelting_emerald_ore"]},"criteria":{"has_emerald_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:emerald_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:emerald_from_smelting_emerald_ore"}}},"requirements":[["has_emerald_ore","has_the_recipe"]]},"ender_eye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:ender_eye"]},"criteria":{"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_powder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:ender_eye"}}},"requirements":[["has_blaze_powder","has_the_recipe"]]},"fire_charge":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fire_charge"]},"criteria":{"has_blaze_powder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blaze_powder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fire_charge"}}},"requirements":[["has_blaze_powder","has_the_recipe"]]},"firework_rocket_simple":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:firework_rocket_simple"]},"criteria":{"has_gunpowder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gunpowder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:firework_rocket_simple"}}},"requirements":[["has_gunpowder","has_the_recipe"]]},"flower_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flower_banner_pattern"]},"criteria":{"has_oxeye_daisy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxeye_daisy"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flower_banner_pattern"}}},"requirements":[["has_oxeye_daisy","has_the_recipe"]]},"gold_ingot_from_blasting_deepslate_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_deepslate_gold_ore"]},"criteria":{"has_deepslate_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_deepslate_gold_ore"}}},"requirements":[["has_deepslate_gold_ore","has_the_recipe"]]},"gold_ingot_from_blasting_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_gold_ore"]},"criteria":{"has_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_gold_ore"}}},"requirements":[["has_gold_ore","has_the_recipe"]]},"gold_ingot_from_blasting_nether_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_nether_gold_ore"]},"criteria":{"has_nether_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_nether_gold_ore"}}},"requirements":[["has_nether_gold_ore","has_the_recipe"]]},"gold_ingot_from_blasting_raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_blasting_raw_gold"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_gold"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_blasting_raw_gold"}}},"requirements":[["has_raw_gold","has_the_recipe"]]},"gold_ingot_from_gold_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_gold_block"]},"criteria":{"has_gold_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_gold_block"}}},"requirements":[["has_gold_block","has_the_recipe"]]},"gold_ingot_from_nuggets":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_nuggets"]},"criteria":{"has_gold_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_nugget"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_nuggets"}}},"requirements":[["has_gold_nugget","has_the_recipe"]]},"gold_ingot_from_smelting_deepslate_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_deepslate_gold_ore"]},"criteria":{"has_deepslate_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_deepslate_gold_ore"}}},"requirements":[["has_deepslate_gold_ore","has_the_recipe"]]},"gold_ingot_from_smelting_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_gold_ore"]},"criteria":{"has_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_gold_ore"}}},"requirements":[["has_gold_ore","has_the_recipe"]]},"gold_ingot_from_smelting_nether_gold_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_nether_gold_ore"]},"criteria":{"has_nether_gold_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_gold_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_nether_gold_ore"}}},"requirements":[["has_nether_gold_ore","has_the_recipe"]]},"gold_ingot_from_smelting_raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_ingot_from_smelting_raw_gold"]},"criteria":{"has_raw_gold":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_gold"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_ingot_from_smelting_raw_gold"}}},"requirements":[["has_raw_gold","has_the_recipe"]]},"gold_nugget":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"gold_nugget_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget_from_blasting"]},"criteria":{"has_golden_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_pickaxe"]}]}},"has_golden_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_shovel"]}]}},"has_golden_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_axe"]}]}},"has_golden_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_hoe"]}]}},"has_golden_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_sword"]}]}},"has_golden_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_helmet"]}]}},"has_golden_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_chestplate"]}]}},"has_golden_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_leggings"]}]}},"has_golden_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_boots"]}]}},"has_golden_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_horse_armor"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget_from_blasting"}}},"requirements":[["has_golden_pickaxe","has_golden_shovel","has_golden_axe","has_golden_hoe","has_golden_sword","has_golden_helmet","has_golden_chestplate","has_golden_leggings","has_golden_boots","has_golden_horse_armor","has_the_recipe"]]},"gold_nugget_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gold_nugget_from_smelting"]},"criteria":{"has_golden_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_pickaxe"]}]}},"has_golden_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_shovel"]}]}},"has_golden_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_axe"]}]}},"has_golden_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_hoe"]}]}},"has_golden_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_sword"]}]}},"has_golden_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_helmet"]}]}},"has_golden_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_chestplate"]}]}},"has_golden_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_leggings"]}]}},"has_golden_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_boots"]}]}},"has_golden_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:golden_horse_armor"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gold_nugget_from_smelting"}}},"requirements":[["has_golden_pickaxe","has_golden_shovel","has_golden_axe","has_golden_hoe","has_golden_sword","has_golden_helmet","has_golden_chestplate","has_golden_leggings","has_golden_boots","has_golden_horse_armor","has_the_recipe"]]},"gray_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:gray_dye"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:gray_dye"}}},"requirements":[["has_white_dye","has_black_dye","has_the_recipe"]]},"green_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:green_dye"]},"criteria":{"has_cactus":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cactus"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:green_dye"}}},"requirements":[["has_cactus","has_the_recipe"]]},"iron_ingot_from_blasting_deepslate_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_deepslate_iron_ore"]},"criteria":{"has_deepslate_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_iron_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_deepslate_iron_ore"}}},"requirements":[["has_deepslate_iron_ore","has_the_recipe"]]},"iron_ingot_from_blasting_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_iron_ore"]},"criteria":{"has_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_iron_ore"}}},"requirements":[["has_iron_ore","has_the_recipe"]]},"iron_ingot_from_blasting_raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_blasting_raw_iron"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_iron"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_blasting_raw_iron"}}},"requirements":[["has_raw_iron","has_the_recipe"]]},"iron_ingot_from_iron_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_iron_block"]},"criteria":{"has_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_iron_block"}}},"requirements":[["has_iron_block","has_the_recipe"]]},"iron_ingot_from_nuggets":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_nuggets"]},"criteria":{"has_iron_nugget":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_nugget"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_nuggets"}}},"requirements":[["has_iron_nugget","has_the_recipe"]]},"iron_ingot_from_smelting_deepslate_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_deepslate_iron_ore"]},"criteria":{"has_deepslate_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_iron_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_deepslate_iron_ore"}}},"requirements":[["has_deepslate_iron_ore","has_the_recipe"]]},"iron_ingot_from_smelting_iron_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_iron_ore"]},"criteria":{"has_iron_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_iron_ore"}}},"requirements":[["has_iron_ore","has_the_recipe"]]},"iron_ingot_from_smelting_raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_ingot_from_smelting_raw_iron"]},"criteria":{"has_raw_iron":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_iron"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_ingot_from_smelting_raw_iron"}}},"requirements":[["has_raw_iron","has_the_recipe"]]},"iron_nugget":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_nugget_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget_from_blasting"]},"criteria":{"has_iron_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_pickaxe"]}]}},"has_iron_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_shovel"]}]}},"has_iron_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_axe"]}]}},"has_iron_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_hoe"]}]}},"has_iron_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_sword"]}]}},"has_iron_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_helmet"]}]}},"has_iron_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_chestplate"]}]}},"has_iron_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_leggings"]}]}},"has_iron_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_boots"]}]}},"has_iron_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_horse_armor"]}]}},"has_chainmail_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_helmet"]}]}},"has_chainmail_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_chestplate"]}]}},"has_chainmail_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_leggings"]}]}},"has_chainmail_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_boots"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget_from_blasting"}}},"requirements":[["has_iron_pickaxe","has_iron_shovel","has_iron_axe","has_iron_hoe","has_iron_sword","has_iron_helmet","has_iron_chestplate","has_iron_leggings","has_iron_boots","has_iron_horse_armor","has_chainmail_helmet","has_chainmail_chestplate","has_chainmail_leggings","has_chainmail_boots","has_the_recipe"]]},"iron_nugget_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_nugget_from_smelting"]},"criteria":{"has_iron_pickaxe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_pickaxe"]}]}},"has_iron_shovel":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_shovel"]}]}},"has_iron_axe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_axe"]}]}},"has_iron_hoe":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_hoe"]}]}},"has_iron_sword":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_sword"]}]}},"has_iron_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_helmet"]}]}},"has_iron_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_chestplate"]}]}},"has_iron_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_leggings"]}]}},"has_iron_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_boots"]}]}},"has_iron_horse_armor":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_horse_armor"]}]}},"has_chainmail_helmet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_helmet"]}]}},"has_chainmail_chestplate":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_chestplate"]}]}},"has_chainmail_leggings":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_leggings"]}]}},"has_chainmail_boots":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chainmail_boots"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_nugget_from_smelting"}}},"requirements":[["has_iron_pickaxe","has_iron_shovel","has_iron_axe","has_iron_hoe","has_iron_sword","has_iron_helmet","has_iron_chestplate","has_iron_leggings","has_iron_boots","has_iron_horse_armor","has_chainmail_helmet","has_chainmail_chestplate","has_chainmail_leggings","has_chainmail_boots","has_the_recipe"]]},"lapis_lazuli":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli"]},"criteria":{"has_lapis_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lapis_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli"}}},"requirements":[["has_lapis_block","has_the_recipe"]]},"lapis_lazuli_from_blasting_deepslate_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore"]},"criteria":{"has_deepslate_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_lapis_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore"}}},"requirements":[["has_deepslate_lapis_ore","has_the_recipe"]]},"lapis_lazuli_from_blasting_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_blasting_lapis_ore"]},"criteria":{"has_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lapis_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_blasting_lapis_ore"}}},"requirements":[["has_lapis_ore","has_the_recipe"]]},"lapis_lazuli_from_smelting_deepslate_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore"]},"criteria":{"has_deepslate_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_lapis_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore"}}},"requirements":[["has_deepslate_lapis_ore","has_the_recipe"]]},"lapis_lazuli_from_smelting_lapis_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lapis_lazuli_from_smelting_lapis_ore"]},"criteria":{"has_lapis_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lapis_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lapis_lazuli_from_smelting_lapis_ore"}}},"requirements":[["has_lapis_ore","has_the_recipe"]]},"leather":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather"]},"criteria":{"has_rabbit_hide":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rabbit_hide"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather"}}},"requirements":[["has_rabbit_hide","has_the_recipe"]]},"leather_horse_armor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:leather_horse_armor"]},"criteria":{"has_leather":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:leather"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:leather_horse_armor"}}},"requirements":[["has_leather","has_the_recipe"]]},"light_blue_dye_from_blue_orchid":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_dye_from_blue_orchid"]},"criteria":{"has_blue_orchid":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_orchid"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_dye_from_blue_orchid"}}},"requirements":[["has_blue_orchid","has_the_recipe"]]},"light_blue_dye_from_blue_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_blue_dye_from_blue_white_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_blue_dye_from_blue_white_dye"}}},"requirements":[["has_blue_dye","has_white_dye","has_the_recipe"]]},"light_gray_dye_from_azure_bluet":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_azure_bluet"]},"criteria":{"has_azure_bluet":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:azure_bluet"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_azure_bluet"}}},"requirements":[["has_azure_bluet","has_the_recipe"]]},"light_gray_dye_from_black_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_black_white_dye"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_black_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:black_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_black_white_dye"}}},"requirements":[["has_white_dye","has_black_dye","has_the_recipe"]]},"light_gray_dye_from_gray_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_gray_white_dye"]},"criteria":{"has_gray_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gray_dye"]}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_gray_white_dye"}}},"requirements":[["has_gray_dye","has_white_dye","has_the_recipe"]]},"light_gray_dye_from_oxeye_daisy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_oxeye_daisy"]},"criteria":{"has_oxeye_daisy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oxeye_daisy"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_oxeye_daisy"}}},"requirements":[["has_oxeye_daisy","has_the_recipe"]]},"light_gray_dye_from_white_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_gray_dye_from_white_tulip"]},"criteria":{"has_white_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_tulip"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_gray_dye_from_white_tulip"}}},"requirements":[["has_white_tulip","has_the_recipe"]]},"lime_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_dye"]},"criteria":{"has_green_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:green_dye"]}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_dye"}}},"requirements":[["has_green_dye","has_white_dye","has_the_recipe"]]},"lime_dye_from_smelting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lime_dye_from_smelting"]},"criteria":{"has_sea_pickle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sea_pickle"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lime_dye_from_smelting"}}},"requirements":[["has_sea_pickle","has_the_recipe"]]},"magenta_dye_from_allium":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_allium"]},"criteria":{"has_allium":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:allium"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_allium"}}},"requirements":[["has_allium","has_the_recipe"]]},"magenta_dye_from_blue_red_pink":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_blue_red_pink"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_dye"]}]}},"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_blue_red_pink"}}},"requirements":[["has_pink_dye","has_blue_dye","has_red_dye","has_the_recipe"]]},"magenta_dye_from_blue_red_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_blue_red_white_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_rose_red":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_blue_red_white_dye"}}},"requirements":[["has_blue_dye","has_rose_red","has_white_dye","has_the_recipe"]]},"magenta_dye_from_lilac":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_lilac"]},"criteria":{"has_lilac":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lilac"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_lilac"}}},"requirements":[["has_lilac","has_the_recipe"]]},"magenta_dye_from_purple_and_pink":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:magenta_dye_from_purple_and_pink"]},"criteria":{"has_pink_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_dye"]}]}},"has_purple_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:purple_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:magenta_dye_from_purple_and_pink"}}},"requirements":[["has_pink_dye","has_purple_dye","has_the_recipe"]]},"map":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:map"]},"criteria":{"has_compass":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:compass"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:map"}}},"requirements":[["has_compass","has_the_recipe"]]},"melon_seeds":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:melon_seeds"]},"criteria":{"has_melon":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:melon_slice"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:melon_seeds"}}},"requirements":[["has_melon","has_the_recipe"]]},"mojang_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:mojang_banner_pattern"]},"criteria":{"has_enchanted_golden_apple":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:enchanted_golden_apple"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:mojang_banner_pattern"}}},"requirements":[["has_enchanted_golden_apple","has_the_recipe"]]},"nether_brick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:nether_brick"]},"criteria":{"has_netherrack":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherrack"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:nether_brick"}}},"requirements":[["has_netherrack","has_the_recipe"]]},"netherite_ingot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_ingot"]},"criteria":{"has_netherite_scrap":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_scrap"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_ingot"}}},"requirements":[["has_netherite_scrap","has_the_recipe"]]},"netherite_ingot_from_netherite_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_ingot_from_netherite_block"]},"criteria":{"has_netherite_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_ingot_from_netherite_block"}}},"requirements":[["has_netherite_block","has_the_recipe"]]},"netherite_scrap":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_scrap"]},"criteria":{"has_ancient_debris":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ancient_debris"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_scrap"}}},"requirements":[["has_ancient_debris","has_the_recipe"]]},"netherite_scrap_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_scrap_from_blasting"]},"criteria":{"has_ancient_debris":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:ancient_debris"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_scrap_from_blasting"}}},"requirements":[["has_ancient_debris","has_the_recipe"]]},"orange_dye_from_orange_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_orange_tulip"]},"criteria":{"has_orange_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:orange_tulip"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_orange_tulip"}}},"requirements":[["has_orange_tulip","has_the_recipe"]]},"orange_dye_from_red_yellow":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:orange_dye_from_red_yellow"]},"criteria":{"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_yellow_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:yellow_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:orange_dye_from_red_yellow"}}},"requirements":[["has_red_dye","has_yellow_dye","has_the_recipe"]]},"paper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:paper"]},"criteria":{"has_reeds":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sugar_cane"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:paper"}}},"requirements":[["has_reeds","has_the_recipe"]]},"pink_dye_from_peony":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_peony"]},"criteria":{"has_peony":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:peony"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_peony"}}},"requirements":[["has_peony","has_the_recipe"]]},"pink_dye_from_pink_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_pink_tulip"]},"criteria":{"has_pink_tulip":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pink_tulip"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_pink_tulip"}}},"requirements":[["has_pink_tulip","has_the_recipe"]]},"pink_dye_from_red_white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pink_dye_from_red_white_dye"]},"criteria":{"has_white_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:white_dye"]}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pink_dye_from_red_white_dye"}}},"requirements":[["has_white_dye","has_red_dye","has_the_recipe"]]},"popped_chorus_fruit":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:popped_chorus_fruit"]},"criteria":{"has_chorus_fruit":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:chorus_fruit"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:popped_chorus_fruit"}}},"requirements":[["has_chorus_fruit","has_the_recipe"]]},"pumpkin_seeds":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:pumpkin_seeds"]},"criteria":{"has_pumpkin":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:pumpkin"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:pumpkin_seeds"}}},"requirements":[["has_pumpkin","has_the_recipe"]]},"purple_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:purple_dye"]},"criteria":{"has_blue_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:blue_dye"]}]}},"has_red_dye":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_dye"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:purple_dye"}}},"requirements":[["has_blue_dye","has_red_dye","has_the_recipe"]]},"quartz":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz"]},"criteria":{"has_nether_quartz_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_quartz_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz"}}},"requirements":[["has_nether_quartz_ore","has_the_recipe"]]},"quartz_from_blasting":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:quartz_from_blasting"]},"criteria":{"has_nether_quartz_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:nether_quartz_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:quartz_from_blasting"}}},"requirements":[["has_nether_quartz_ore","has_the_recipe"]]},"raw_copper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_copper"]},"criteria":{"has_raw_copper_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_copper_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_copper"}}},"requirements":[["has_raw_copper_block","has_the_recipe"]]},"raw_gold":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_gold"]},"criteria":{"has_raw_gold_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_gold_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_gold"}}},"requirements":[["has_raw_gold_block","has_the_recipe"]]},"raw_iron":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:raw_iron"]},"criteria":{"has_raw_iron_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:raw_iron_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:raw_iron"}}},"requirements":[["has_raw_iron_block","has_the_recipe"]]},"red_dye_from_beetroot":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_beetroot"]},"criteria":{"has_beetroot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:beetroot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_beetroot"}}},"requirements":[["has_beetroot","has_the_recipe"]]},"red_dye_from_poppy":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_poppy"]},"criteria":{"has_poppy":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:poppy"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_poppy"}}},"requirements":[["has_poppy","has_the_recipe"]]},"red_dye_from_rose_bush":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_rose_bush"]},"criteria":{"has_rose_bush":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rose_bush"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_rose_bush"}}},"requirements":[["has_rose_bush","has_the_recipe"]]},"red_dye_from_tulip":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:red_dye_from_tulip"]},"criteria":{"has_red_flower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:red_tulip"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:red_dye_from_tulip"}}},"requirements":[["has_red_flower","has_the_recipe"]]},"skull_banner_pattern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:skull_banner_pattern"]},"criteria":{"has_wither_skeleton_skull":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:wither_skeleton_skull"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:skull_banner_pattern"}}},"requirements":[["has_wither_skeleton_skull","has_the_recipe"]]},"slime_ball":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:slime_ball"]},"criteria":{"has_slime_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:slime_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:slime_ball"}}},"requirements":[["has_slime_block","has_the_recipe"]]},"stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stick"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:planks"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stick"}}},"requirements":[["has_planks","has_the_recipe"]]},"stick_from_bamboo_item":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stick_from_bamboo_item"]},"criteria":{"has_bamboo":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bamboo"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stick_from_bamboo_item"}}},"requirements":[["has_bamboo","has_the_recipe"]]},"sugar_from_honey_bottle":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sugar_from_honey_bottle"]},"criteria":{"has_honey_bottle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honey_bottle"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sugar_from_honey_bottle"}}},"requirements":[["has_honey_bottle","has_the_recipe"]]},"sugar_from_sugar_cane":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sugar_from_sugar_cane"]},"criteria":{"has_sugar_cane":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sugar_cane"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sugar_from_sugar_cane"}}},"requirements":[["has_sugar_cane","has_the_recipe"]]},"wheat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wheat"]},"criteria":{"has_hay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:hay_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wheat"}}},"requirements":[["has_hay_block","has_the_recipe"]]},"white_dye":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_dye"]},"criteria":{"has_bone_meal":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:bone_meal"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_dye"}}},"requirements":[["has_bone_meal","has_the_recipe"]]},"white_dye_from_lily_of_the_valley":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:white_dye_from_lily_of_the_valley"]},"criteria":{"has_lily_of_the_valley":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:lily_of_the_valley"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:white_dye_from_lily_of_the_valley"}}},"requirements":[["has_lily_of_the_valley","has_the_recipe"]]},"writable_book":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:writable_book"]},"criteria":{"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:book"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:writable_book"}}},"requirements":[["has_book","has_the_recipe"]]},"yellow_dye_from_dandelion":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_dandelion"]},"criteria":{"has_dandelion":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dandelion"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_dandelion"}}},"requirements":[["has_dandelion","has_the_recipe"]]},"yellow_dye_from_sunflower":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:yellow_dye_from_sunflower"]},"criteria":{"has_sunflower":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:sunflower"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:yellow_dye_from_sunflower"}}},"requirements":[["has_sunflower","has_the_recipe"]]}}]']
292[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/misc/_list' from 'minecraft:advancement/recipes/misc/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["beacon.json","black_dye.json","black_dye_from_wither_rose.json","blue_dye.json","blue_dye_from_cornflower.json","bone_meal.json","bone_meal_from_bone_block.json","book.json","bowl.json","brick.json","brown_dye.json","bucket.json","charcoal.json","coal.json","coal_from_blasting_coal_ore.json","coal_from_blasting_deepslate_coal_ore.json","coal_from_smelting_coal_ore.json","coal_from_smelting_deepslate_coal_ore.json","conduit.json","copper_ingot.json","copper_ingot_from_blasting_copper_ore.json","copper_ingot_from_blasting_deepslate_copper_ore.json","copper_ingot_from_blasting_raw_copper.json","copper_ingot_from_smelting_copper_ore.json","copper_ingot_from_smelting_deepslate_copper_ore.json","copper_ingot_from_smelting_raw_copper.json","copper_ingot_from_waxed_copper_block.json","creeper_banner_pattern.json","cyan_dye.json","diamond.json","diamond_from_blasting_deepslate_diamond_ore.json","diamond_from_blasting_diamond_ore.json","diamond_from_smelting_deepslate_diamond_ore.json","diamond_from_smelting_diamond_ore.json","emerald.json","emerald_from_blasting_deepslate_emerald_ore.json","emerald_from_blasting_emerald_ore.json","emerald_from_smelting_deepslate_emerald_ore.json","emerald_from_smelting_emerald_ore.json","ender_eye.json","fire_charge.json","firework_rocket_simple.json","flower_banner_pattern.json","gold_ingot_from_blasting_deepslate_gold_ore.json","gold_ingot_from_blasting_gold_ore.json","gold_ingot_from_blasting_nether_gold_ore.json","gold_ingot_from_blasting_raw_gold.json","gold_ingot_from_gold_block.json","gold_ingot_from_nuggets.json","gold_ingot_from_smelting_deepslate_gold_ore.json","gold_ingot_from_smelting_gold_ore.json","gold_ingot_from_smelting_nether_gold_ore.json","gold_ingot_from_smelting_raw_gold.json","gold_nugget.json","gold_nugget_from_blasting.json","gold_nugget_from_smelting.json","gray_dye.json","green_dye.json","iron_ingot_from_blasting_deepslate_iron_ore.json","iron_ingot_from_blasting_iron_ore.json","iron_ingot_from_blasting_raw_iron.json","iron_ingot_from_iron_block.json","iron_ingot_from_nuggets.json","iron_ingot_from_smelting_deepslate_iron_ore.json","iron_ingot_from_smelting_iron_ore.json","iron_ingot_from_smelting_raw_iron.json","iron_nugget.json","iron_nugget_from_blasting.json","iron_nugget_from_smelting.json","lapis_lazuli.json","lapis_lazuli_from_blasting_deepslate_lapis_ore.json","lapis_lazuli_from_blasting_lapis_ore.json","lapis_lazuli_from_smelting_deepslate_lapis_ore.json","lapis_lazuli_from_smelting_lapis_ore.json","leather.json","leather_horse_armor.json","light_blue_dye_from_blue_orchid.json","light_blue_dye_from_blue_white_dye.json","light_gray_dye_from_azure_bluet.json","light_gray_dye_from_black_white_dye.json","light_gray_dye_from_gray_white_dye.json","light_gray_dye_from_oxeye_daisy.json","light_gray_dye_from_white_tulip.json","lime_dye.json","lime_dye_from_smelting.json","magenta_dye_from_allium.json","magenta_dye_from_blue_red_pink.json","magenta_dye_from_blue_red_white_dye.json","magenta_dye_from_lilac.json","magenta_dye_from_purple_and_pink.json","map.json","melon_seeds.json","mojang_banner_pattern.json","nether_brick.json","netherite_ingot.json","netherite_ingot_from_netherite_block.json","netherite_scrap.json","netherite_scrap_from_blasting.json","orange_dye_from_orange_tulip.json","orange_dye_from_red_yellow.json","paper.json","pink_dye_from_peony.json","pink_dye_from_pink_tulip.json","pink_dye_from_red_white_dye.json","popped_chorus_fruit.json","pumpkin_seeds.json","purple_dye.json","quartz.json","quartz_from_blasting.json","raw_copper.json","raw_gold.json","raw_iron.json","red_dye_from_beetroot.json","red_dye_from_poppy.json","red_dye_from_rose_bush.json","red_dye_from_tulip.json","skull_banner_pattern.json","slime_ball.json","stick.json","stick_from_bamboo_item.json","sugar_from_honey_bottle.json","sugar_from_sugar_cane.json","wheat.json","white_dye.json","white_dye_from_lily_of_the_valley.json","writable_book.json","yellow_dye_from_dandelion.json","yellow_dye_from_sunflower.json"]}]']
293[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/redstone/_all' from 'minecraft:advancement/recipes/redstone/_all.json': DataResult.Error['No key criteria in MapLike[{"acacia_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"acacia_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:acacia_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"birch_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:birch_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"comparator":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:comparator"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:comparator"}}},"requirements":[["has_quartz","has_the_recipe"]]},"crimson_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"crimson_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:crimson_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:crimson_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:crimson_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"dark_oak_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:dark_oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"daylight_detector":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:daylight_detector"]},"criteria":{"has_quartz":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:quartz"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:daylight_detector"}}},"requirements":[["has_quartz","has_the_recipe"]]},"dispenser":{"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"]]},"dropper":{"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"]]},"heavy_weighted_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:heavy_weighted_pressure_plate"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:heavy_weighted_pressure_plate"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"honey_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:honey_block"]},"criteria":{"has_honey_bottle":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:honey_bottle"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:honey_block"}}},"requirements":[["has_honey_bottle","has_the_recipe"]]},"hopper":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hopper"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hopper"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_door"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_door"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_trapdoor"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_trapdoor"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"jungle_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"jungle_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:jungle_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"lectern":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lectern"]},"criteria":{"has_book":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:book"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lectern"}}},"requirements":[["has_book","has_the_recipe"]]},"lever":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lever"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:cobblestone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lever"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"light_weighted_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:light_weighted_pressure_plate"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:light_weighted_pressure_plate"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"lightning_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lightning_rod"]},"criteria":{"has_copper_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:copper_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lightning_rod"}}},"requirements":[["has_copper_ingot","has_the_recipe"]]},"note_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:note_block"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:note_block"}}},"requirements":[["has_redstone","has_the_recipe"]]},"oak_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"oak_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:oak_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"observer":{"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"]]},"piston":{"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"]]},"polished_blackstone_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_button"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_button"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"polished_blackstone_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:polished_blackstone_pressure_plate"]},"criteria":{"has_polished_blackstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:polished_blackstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:polished_blackstone_pressure_plate"}}},"requirements":[["has_polished_blackstone","has_the_recipe"]]},"redstone":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone"]},"criteria":{"has_redstone_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone"}}},"requirements":[["has_redstone_block","has_the_recipe"]]},"redstone_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_block"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_block"}}},"requirements":[["has_redstone","has_the_recipe"]]},"redstone_from_blasting_deepslate_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_blasting_deepslate_redstone_ore"]},"criteria":{"has_deepslate_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_redstone_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_blasting_deepslate_redstone_ore"}}},"requirements":[["has_deepslate_redstone_ore","has_the_recipe"]]},"redstone_from_blasting_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_blasting_redstone_ore"]},"criteria":{"has_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_blasting_redstone_ore"}}},"requirements":[["has_redstone_ore","has_the_recipe"]]},"redstone_from_smelting_deepslate_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_smelting_deepslate_redstone_ore"]},"criteria":{"has_deepslate_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:deepslate_redstone_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_smelting_deepslate_redstone_ore"}}},"requirements":[["has_deepslate_redstone_ore","has_the_recipe"]]},"redstone_from_smelting_redstone_ore":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_from_smelting_redstone_ore"]},"criteria":{"has_redstone_ore":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone_ore"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_from_smelting_redstone_ore"}}},"requirements":[["has_redstone_ore","has_the_recipe"]]},"redstone_lamp":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_lamp"]},"criteria":{"has_glowstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:glowstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_lamp"}}},"requirements":[["has_glowstone","has_the_recipe"]]},"redstone_torch":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:redstone_torch"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:redstone_torch"}}},"requirements":[["has_redstone","has_the_recipe"]]},"repeater":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:repeater"]},"criteria":{"has_redstone_torch":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone_torch"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:repeater"}}},"requirements":[["has_redstone_torch","has_the_recipe"]]},"slime_block":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:slime_block"]},"criteria":{"has_slime_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:slime_ball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:slime_block"}}},"requirements":[["has_slime_ball","has_the_recipe"]]},"spruce_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"spruce_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:spruce_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]},"sticky_piston":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:sticky_piston"]},"criteria":{"has_slime_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:slime_ball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:sticky_piston"}}},"requirements":[["has_slime_ball","has_the_recipe"]]},"stone_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_button"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_button"}}},"requirements":[["has_stone","has_the_recipe"]]},"stone_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_pressure_plate"]},"criteria":{"has_stone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_pressure_plate"}}},"requirements":[["has_stone","has_the_recipe"]]},"target":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:target"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_hay_block":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:hay_block"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:target"}}},"requirements":[["has_redstone","has_hay_block","has_the_recipe"]]},"tnt":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tnt"]},"criteria":{"has_gunpowder":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gunpowder"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tnt"}}},"requirements":[["has_gunpowder","has_the_recipe"]]},"trapped_chest":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:trapped_chest"]},"criteria":{"has_tripwire_hook":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:tripwire_hook"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:trapped_chest"}}},"requirements":[["has_tripwire_hook","has_the_recipe"]]},"tripwire_hook":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tripwire_hook"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tripwire_hook"}}},"requirements":[["has_string","has_the_recipe"]]},"warped_button":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_button"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_button"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_door":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_door"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_door"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_fence_gate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fence_gate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fence_gate"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_pressure_plate":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_pressure_plate"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_pressure_plate"}}},"requirements":[["has_planks","has_the_recipe"]]},"warped_trapdoor":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_trapdoor"]},"criteria":{"has_planks":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_planks"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_trapdoor"}}},"requirements":[["has_planks","has_the_recipe"]]}}]']
294[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/redstone/_list' from 'minecraft:advancement/recipes/redstone/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["acacia_button.json","acacia_door.json","acacia_fence_gate.json","acacia_pressure_plate.json","acacia_trapdoor.json","birch_button.json","birch_door.json","birch_fence_gate.json","birch_pressure_plate.json","birch_trapdoor.json","comparator.json","crimson_button.json","crimson_door.json","crimson_fence_gate.json","crimson_pressure_plate.json","crimson_trapdoor.json","dark_oak_button.json","dark_oak_door.json","dark_oak_fence_gate.json","dark_oak_pressure_plate.json","dark_oak_trapdoor.json","daylight_detector.json","dispenser.json","dropper.json","heavy_weighted_pressure_plate.json","honey_block.json","hopper.json","iron_door.json","iron_trapdoor.json","jungle_button.json","jungle_door.json","jungle_fence_gate.json","jungle_pressure_plate.json","jungle_trapdoor.json","lectern.json","lever.json","light_weighted_pressure_plate.json","lightning_rod.json","note_block.json","oak_button.json","oak_door.json","oak_fence_gate.json","oak_pressure_plate.json","oak_trapdoor.json","observer.json","piston.json","polished_blackstone_button.json","polished_blackstone_pressure_plate.json","redstone.json","redstone_block.json","redstone_from_blasting_deepslate_redstone_ore.json","redstone_from_blasting_redstone_ore.json","redstone_from_smelting_deepslate_redstone_ore.json","redstone_from_smelting_redstone_ore.json","redstone_lamp.json","redstone_torch.json","repeater.json","slime_block.json","spruce_button.json","spruce_door.json","spruce_fence_gate.json","spruce_pressure_plate.json","spruce_trapdoor.json","sticky_piston.json","stone_button.json","stone_pressure_plate.json","target.json","tnt.json","trapped_chest.json","tripwire_hook.json","warped_button.json","warped_door.json","warped_fence_gate.json","warped_pressure_plate.json","warped_trapdoor.json"]}]']
295[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/tools/_all' from 'minecraft:advancement/recipes/tools/_all.json': DataResult.Error['No key criteria in MapLike[{"clock":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:clock"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:clock"}}},"requirements":[["has_redstone","has_the_recipe"]]},"compass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:compass"]},"criteria":{"has_redstone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:redstone"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:compass"}}},"requirements":[["has_redstone","has_the_recipe"]]},"diamond_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_axe"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_axe"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_hoe"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_hoe"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_pickaxe"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_pickaxe"}}},"requirements":[["has_diamond","has_the_recipe"]]},"diamond_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:diamond_shovel"]},"criteria":{"has_diamond":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:diamond"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:diamond_shovel"}}},"requirements":[["has_diamond","has_the_recipe"]]},"fishing_rod":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:fishing_rod"]},"criteria":{"has_string":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:string"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:fishing_rod"}}},"requirements":[["has_string","has_the_recipe"]]},"flint_and_steel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:flint_and_steel"]},"criteria":{"has_flint":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:flint"]}]}},"has_obsidian":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:obsidian"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:flint_and_steel"}}},"requirements":[["has_flint","has_obsidian","has_the_recipe"]]},"golden_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_axe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_axe"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_hoe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_hoe"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_pickaxe"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_pickaxe"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"golden_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:golden_shovel"]},"criteria":{"has_gold_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:gold_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:golden_shovel"}}},"requirements":[["has_gold_ingot","has_the_recipe"]]},"iron_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_axe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_axe"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_hoe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_hoe"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_pickaxe"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_pickaxe"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"iron_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:iron_shovel"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:iron_shovel"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"lead":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:lead"]},"criteria":{"has_slime_ball":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:slime_ball"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:lead"}}},"requirements":[["has_slime_ball","has_the_recipe"]]},"netherite_axe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_axe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_axe_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_hoe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_hoe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_hoe_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_pickaxe_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_pickaxe_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_pickaxe_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"netherite_shovel_smithing":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:netherite_shovel_smithing"]},"criteria":{"has_netherite_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:netherite_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:netherite_shovel_smithing"}}},"requirements":[["has_netherite_ingot","has_the_recipe"]]},"shears":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:shears"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:shears"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"spyglass":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spyglass"]},"criteria":{"has_amethyst_shard":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:amethyst_shard"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spyglass"}}},"requirements":[["has_amethyst_shard","has_the_recipe"]]},"stone_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_axe"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_axe"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"stone_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_hoe"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_hoe"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"stone_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_pickaxe"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_pickaxe"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"stone_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:stone_shovel"]},"criteria":{"has_cobblestone":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"tag":"minecraft:stone_tool_materials"}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:stone_shovel"}}},"requirements":[["has_cobblestone","has_the_recipe"]]},"wooden_axe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_axe"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_axe"}}},"requirements":[["has_stick","has_the_recipe"]]},"wooden_hoe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_hoe"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_hoe"}}},"requirements":[["has_stick","has_the_recipe"]]},"wooden_pickaxe":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_pickaxe"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_pickaxe"}}},"requirements":[["has_stick","has_the_recipe"]]},"wooden_shovel":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:wooden_shovel"]},"criteria":{"has_stick":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:stick"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:wooden_shovel"}}},"requirements":[["has_stick","has_the_recipe"]]}}]']
296[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/tools/_list' from 'minecraft:advancement/recipes/tools/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["clock.json","compass.json","diamond_axe.json","diamond_hoe.json","diamond_pickaxe.json","diamond_shovel.json","fishing_rod.json","flint_and_steel.json","golden_axe.json","golden_hoe.json","golden_pickaxe.json","golden_shovel.json","iron_axe.json","iron_hoe.json","iron_pickaxe.json","iron_shovel.json","lead.json","netherite_axe_smithing.json","netherite_hoe_smithing.json","netherite_pickaxe_smithing.json","netherite_shovel_smithing.json","shears.json","spyglass.json","stone_axe.json","stone_hoe.json","stone_pickaxe.json","stone_shovel.json","wooden_axe.json","wooden_hoe.json","wooden_pickaxe.json","wooden_shovel.json"]}]']
297[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/transportation/_all' from 'minecraft:advancement/recipes/transportation/_all.json': DataResult.Error['No key criteria in MapLike[{"acacia_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:acacia_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:acacia_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"activator_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:activator_rail"]},"criteria":{"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rail"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:activator_rail"}}},"requirements":[["has_rail","has_the_recipe"]]},"birch_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:birch_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:birch_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"carrot_on_a_stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:carrot_on_a_stick"]},"criteria":{"has_carrot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:carrot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:carrot_on_a_stick"}}},"requirements":[["has_carrot","has_the_recipe"]]},"chest_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:chest_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:minecart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:chest_minecart"}}},"requirements":[["has_minecart","has_the_recipe"]]},"dark_oak_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:dark_oak_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:dark_oak_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"detector_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:detector_rail"]},"criteria":{"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rail"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:detector_rail"}}},"requirements":[["has_rail","has_the_recipe"]]},"furnace_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:furnace_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:minecart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:furnace_minecart"}}},"requirements":[["has_minecart","has_the_recipe"]]},"hopper_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:hopper_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:minecart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:hopper_minecart"}}},"requirements":[["has_minecart","has_the_recipe"]]},"jungle_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:jungle_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:jungle_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:minecart"]},"criteria":{"has_iron_ingot":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:iron_ingot"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:minecart"}}},"requirements":[["has_iron_ingot","has_the_recipe"]]},"oak_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:oak_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:oak_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"powered_rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:powered_rail"]},"criteria":{"has_rail":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:rail"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:powered_rail"}}},"requirements":[["has_rail","has_the_recipe"]]},"rail":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:rail"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:minecart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:rail"}}},"requirements":[["has_minecart","has_the_recipe"]]},"spruce_boat":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:spruce_boat"]},"criteria":{"in_water":{"trigger":"minecraft:enter_block","conditions":{"block":"minecraft:water"}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:spruce_boat"}}},"requirements":[["in_water","has_the_recipe"]]},"tnt_minecart":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:tnt_minecart"]},"criteria":{"has_minecart":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:minecart"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:tnt_minecart"}}},"requirements":[["has_minecart","has_the_recipe"]]},"warped_fungus_on_a_stick":{"parent":"minecraft:recipes/root","rewards":{"recipes":["minecraft:warped_fungus_on_a_stick"]},"criteria":{"has_warped_fungus":{"trigger":"minecraft:inventory_changed","conditions":{"items":[{"items":["minecraft:warped_fungus"]}]}},"has_the_recipe":{"trigger":"minecraft:recipe_unlocked","conditions":{"recipe":"minecraft:warped_fungus_on_a_stick"}}},"requirements":[["has_warped_fungus","has_the_recipe"]]}}]']
298[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'minecraft:recipes/transportation/_list' from 'minecraft:advancement/recipes/transportation/_list.json': DataResult.Error['No key criteria in MapLike[{"directories":[],"files":["acacia_boat.json","activator_rail.json","birch_boat.json","carrot_on_a_stick.json","chest_minecart.json","dark_oak_boat.json","detector_rail.json","furnace_minecart.json","hopper_minecart.json","jungle_boat.json","minecart.json","oak_boat.json","powered_rail.json","rail.json","spruce_boat.json","tnt_minecart.json","warped_fungus_on_a_stick.json"]}]']
299[17:07:12] [Worker-ResourceReload-1/ERROR]: Couldn't parse data file 'obs:tips/shifting' from 'obs:advancement/tips/shifting.json'
300com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 9 column 22 path $.display.title.fallback
301See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
302 at knot/com.google.gson.internal.Streams.parse(Streams.java:58) ~[gson-2.11.0.jar:?]
303 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:146) ~[gson-2.11.0.jar:?]
304 at knot/com.google.gson.JsonParser.parseReader(JsonParser.java:110) ~[gson-2.11.0.jar:?]
305 at knot/net.minecraft.class_4309.method_51148(class_4309.java:61) ~[client-intermediary.jar:?]
306 at knot/net.minecraft.class_4309.method_20731(class_4309.java:47) ~[client-intermediary.jar:?]
307 at knot/net.minecraft.class_4309.method_18789(class_4309.java:23) ~[client-intermediary.jar:?]
308 at knot/net.minecraft.class_4080.method_18791(class_4080.java:12) ~[client-intermediary.jar:?]
309 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) [?:?]
310 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) [?:?]
311 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) [?:?]
312 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) [?:?]
313 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) [?:?]
314 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) [?:?]
315 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) [?:?]
316Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 9 column 22 path $.display.title.fallback
317See https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json
318 at knot/com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1754) ~[gson-2.11.0.jar:?]
319 at knot/com.google.gson.stream.JsonReader.doPeek(JsonReader.java:574) ~[gson-2.11.0.jar:?]
320 at knot/com.google.gson.stream.JsonReader.hasNext(JsonReader.java:498) ~[gson-2.11.0.jar:?]
321 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:875) ~[gson-2.11.0.jar:?]
322 at knot/com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:820) ~[gson-2.11.0.jar:?]
323 at knot/com.google.gson.internal.Streams.parse(Streams.java:46) ~[gson-2.11.0.jar:?]
324 ... 13 more
325[17:07:12] [Render thread/INFO]: Loaded 1430 recipes
326[17:07:12] [Render thread/ERROR]: Failed to load function obs:trial_handler/ability/boss/clone_loop
327java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Whilst parsing command on line 14: Can't find element 'minecraft:generic.movement_speed' of type 'minecraft:attribute' at position 84: ...ment_speed<--[HERE]
328 at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[?:?]
329 at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[?:?]
330 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
331 at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?]
332 at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?]
333 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?]
334 at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?]
335 at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?]
336 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?]
337Caused by: java.lang.IllegalArgumentException: Whilst parsing command on line 14: Can't find element 'minecraft:generic.movement_speed' of type 'minecraft:attribute' at position 84: ...ment_speed<--[HERE]
338 at knot/net.minecraft.class_2158.method_9195(class_2158.java:80) ~[client-intermediary.jar:?]
339 at knot/net.minecraft.class_5349.method_29451(class_5349.java:87) ~[client-intermediary.jar:?]
340 ... 7 more
341[17:07:12] [Render thread/ERROR]: Couldn't load advancements: [minecraft:nether/create_beacon, minecraft:nether/brew_potion, minecraft:end/levitate, minecraft:nether/all_effects, minecraft:nether/create_full_beacon, minecraft:nether/all_potions, minecraft:adventure/craft_decorated_pot_using_only_sherds, minecraft:end/find_end_city, minecraft:end/elytra, minecraft:nether/summon_wither]
342[17:07:12] [Render thread/INFO]: Loaded 1641 advancements
343[17:07:13] [Render thread/INFO]: Applied 0 biome modifications to 0 of 65 new biomes in 2.913 ms
344[17:07:13] [Server thread/INFO]: Starting background profiler...
345[17:07:13] [Server thread/INFO]: The async-profiler engine is not supported for your os/arch (windows10/amd64), so the built-in Java engine will be used instead.
346[17:07:13] [Server thread/INFO]: Starting integrated minecraft server version 1.21.4
347[17:07:13] [Server thread/INFO]: Generating keypair
348[17:07:14] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
349[17:07:14] [Server thread/WARN]: Method overwrite conflict for removeIf in modernfix-common.mixins.json:bugfix.paper_chunk_patches.SortedArraySetMixin from mod modernfix, previously written by net.caffeinemc.mods.lithium.mixin.collections.chunk_tickets.SortedArraySetMixin. Skipping method.
350[17:07:14] [Render thread/INFO]: Preparing spawn area: 0%
351[17:07:14] [Render thread/INFO]: Preparing spawn area: 18%
352[17:07:14] [Render thread/INFO]: Time elapsed: 574 ms
353[17:07:15] [Server thread/INFO]: Changing view distance to 12, from 10
354[17:07:15] [Server thread/INFO]: Changing simulation distance to 12, from 0
355[17:07:16] [Server thread/INFO]: sreedevv77[local:E:b126ae2c] logged in with entity id 3 at (0.5171452999402592, 61.0, 1.1398313727203335)
356[17:07:16] [Server thread/INFO]: sreedevv77 joined the game
357[17:07:16] [Render thread/INFO]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld
358[17:07:16] [Render thread/INFO]: Destroying pipeline minecraft:overworld
359[17:07:16] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
360[17:07:17] [Render thread/INFO]: Started 1 worker threads
361[17:07:17] [Render thread/INFO]: Loaded 149 advancements
362[17:07:17] [Render thread/WARN]: Time from main menu to in-game was 4.800203 seconds
363[17:07:17] [Render thread/WARN]: Total time to load game and open world was 45.0842 seconds
364[17:07:18] [Server thread/INFO]: Saving and pausing game...
365[17:07:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
366[17:07:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
367[17:07:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
368[17:07:40] [Server thread/INFO]: Saving and pausing game...
369[17:07:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
370[17:07:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
371[17:07:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
372[17:07:44] [Server thread/INFO]: Saving and pausing game...
373[17:07:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
374[17:07:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
375[17:07:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
376[17:07:49] [Render thread/INFO]: Destroying pipeline minecraft:overworld
377[17:07:49] [Render thread/INFO]: Shaders are disabled because enableShaders is set to false in iris.properties
378[17:07:49] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
379[17:07:51] [Render thread/INFO]: Flushed changes to Minecraft configuration
380[17:07:53] [Render thread/INFO]: Destroying pipeline minecraft:overworld
381[17:07:53] [Render thread/ERROR]: Pack "MakeUp-UltraFast-9.1c.zip" is not valid! Can't load it.
382[17:07:53] [Render thread/WARN]: Falling back to normal rendering without shaders because the shaderpack could not be loaded
383[17:07:53] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
384[17:07:53] [Render thread/INFO]: Destroying pipeline minecraft:overworld
385[17:07:54] [Render thread/INFO]: Profile: FANCY (+0 options changed by user)
386[17:07:54] [Render thread/INFO]: Using shaderpack: Mellow Shader v1.5.4.zip
387[17:07:54] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
388[17:07:56] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the composite2 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
389[17:07:56] [Render thread/WARN]: The in declaration 'SKY_TOP' in the composite2 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
390[17:07:56] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the composite2 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
391[17:07:56] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the composite2 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
392[17:07:56] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the composite3 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
393[17:07:56] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the composite3 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
394[17:07:56] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the composite3 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
395[17:07:56] [Render thread/WARN]: The in declaration 'SKY_TOP' in the composite3 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
396[17:07:56] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the composite4 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
397[17:07:56] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the composite4 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
398[17:07:56] [Render thread/WARN]: The in declaration 'SKY_TOP' in the composite4 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
399[17:07:56] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the composite4 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
400[17:07:56] [Render thread/WARN]: The in declaration 'SKY_TOP' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
401[17:07:56] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
402[17:07:56] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
403[17:07:56] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
404[17:07:56] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
405[17:07:56] [Render thread/WARN]: The in declaration 'SKY_TOP' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
406[17:07:56] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
407[17:07:56] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
408[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 177, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
409'
410[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
411'
412[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 178, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
413'
414[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
415'
416[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 187, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
417'
418[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
419'
420[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 188, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
421'
422[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
423'
424[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 189, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
425'
426[17:07:56] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
427'
428[17:07:57] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
429[17:07:57] [Render thread/WARN]: The in declaration 'SKY_TOP' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
430[17:07:57] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
431[17:07:57] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
432[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 190, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
433'
434[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
435'
436[17:07:57] [Render thread/WARN]: The in declaration 'SKY_TOP' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
437[17:07:57] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
438[17:07:57] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
439[17:07:57] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
440[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 191, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
441'
442[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
443'
444[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 192, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
445'
446[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
447'
448[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 193, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
449'
450[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
451'
452[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 196, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
453'
454[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
455'
456[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 197, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
457'
458[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
459'
460[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 198, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
461'
462[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
463'
464[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 199, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
465'
466[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
467'
468[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 200, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
469'
470[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
471'
472[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 201, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
473'
474[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
475'
476[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 202, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
477'
478[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
479'
480[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 203, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
481'
482[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
483'
484[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 204, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
485'
486[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
487'
488[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 205, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
489'
490[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
491'
492[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 206, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
493'
494[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
495'
496[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 207, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
497'
498[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
499'
500[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 208, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
501'
502[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
503'
504[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 209, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
505'
506[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
507'
508[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 210, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
509'
510[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
511'
512[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 211, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
513'
514[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
515'
516[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 212, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
517'
518[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
519'
520[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 213, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
521'
522[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
523'
524[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 214, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
525'
526[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
527'
528[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 215, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
529'
530[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
531'
532[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 216, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
533'
534[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
535'
536[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 217, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
537'
538[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
539'
540[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 218, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
541'
542[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
543'
544[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 219, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
545'
546[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
547'
548[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 220, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
549'
550[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
551'
552[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 221, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
553'
554[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
555'
556[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 222, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
557'
558[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
559'
560[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 223, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
561'
562[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
563'
564[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 224, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
565'
566[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
567'
568[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 225, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
569'
570[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
571'
572[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 226, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
573'
574[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
575'
576[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 227, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
577'
578[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
579'
580[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 228, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
581'
582[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
583'
584[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 229, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
585'
586[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
587'
588[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 230, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
589'
590[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
591'
592[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 231, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
593'
594[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
595'
596[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 232, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
597'
598[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
599'
600[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 233, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
601'
602[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
603'
604[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 234, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
605'
606[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
607'
608[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 235, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
609'
610[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
611'
612[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 236, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
613'
614[17:07:57] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
615'
616[17:07:57] [Render thread/INFO]: [System] [CHAT] The shaderpack failed to load! Please report the error to the shader developer. Copy Info
617[17:07:58] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
618net.irisshaders.iris.gl.shader.ShaderCompileException: BASIC: BASIC: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
619
620 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.checkLinkingState(ShaderMap.java:47) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
621 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.lambda$new$0(ShaderMap.java:32) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
622 at knot/net.irisshaders.iris.pipeline.programs.ShaderLoadingMap.forAllShaders(ShaderLoadingMap.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
623 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.<init>(ShaderMap.java:25) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
624 at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:420) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
625 at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
626 at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
627 at knot/net.irisshaders.iris.Iris.reload(Iris.java:581) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
628 at knot/net.irisshaders.iris.apiimpl.IrisApiV0ConfigImpl.setShadersEnabledAndApply(IrisApiV0ConfigImpl.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
629 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.applyChanges(ShaderPackScreen.java:637) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
630 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.lambda$init$7(ShaderPackScreen.java:274) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
631 at knot/net.minecraft.class_4185.method_25306(class_4185.java:96) ~[client-intermediary.jar:?]
632 at knot/net.minecraft.class_4264.method_25348(class_4264.java:43) ~[client-intermediary.jar:?]
633 at knot/net.minecraft.class_339.method_25402(class_339.java:141) ~[client-intermediary.jar:?]
634 at knot/net.minecraft.class_4069.method_25402(class_4069.java:43) ~[client-intermediary.jar:?]
635 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.method_25402(ShaderPackScreen.java:235) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
636 at knot/net.minecraft.class_312.mixinextras$bridge$method_25402$30(class_312.java) ~[client-intermediary.jar:?]
637 at knot/net.minecraft.class_312.wrapOperation$zof000$fabric-screen-api-v1$invokeMouseClickedEvents(class_312.java:545) ~[client-intermediary.jar:?]
638 at knot/net.minecraft.class_312.method_1601(class_312.java:114) ~[client-intermediary.jar:?]
639 at knot/net.minecraft.class_312.method_22686(class_312.java:215) ~[client-intermediary.jar:?]
640 at knot/net.minecraft.class_1255.execute(class_1255.java:110) ~[client-intermediary.jar:?]
641 at knot/net.minecraft.class_312.method_22684(class_312.java:215) ~[client-intermediary.jar:?]
642 at knot/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) [lwjgl-glfw-3.3.3.jar:?]
643 at knot/org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.3.jar:?]
644 at knot/org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438) [lwjgl-glfw-3.3.3.jar:?]
645 at knot/com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:149) [client-intermediary.jar:?]
646 at knot/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:170) [client-intermediary.jar:?]
647 at knot/net.minecraft.class_1041.method_15998(class_1041.java:318) [client-intermediary.jar:?]
648 at knot/net.minecraft.class_310.method_1523(class_310.java:1361) [client-intermediary.jar:?]
649 at knot/net.minecraft.class_310.method_1514(class_310.java:922) [client-intermediary.jar:?]
650 at knot/net.minecraft.client.main.Main.main(Main.java:267) [client-intermediary.jar:?]
651 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.10.jar:?]
652 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.10.jar:?]
653 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.10.jar:?]
654[17:08:10] [Server thread/INFO]: Saving and pausing game...
655[17:08:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
656[17:08:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
657[17:08:10] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
658[17:08:16] [Render thread/INFO]: Destroying pipeline minecraft:overworld
659[17:08:16] [Render thread/INFO]: Shaders are disabled because enableShaders is set to false in iris.properties
660[17:08:16] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
661[17:08:18] [Render thread/INFO]: Destroying pipeline minecraft:overworld
662[17:08:18] [Render thread/INFO]: Profile: FANCY (+0 options changed by user)
663[17:08:19] [Render thread/INFO]: Using shaderpack: Mellow Shader v1.5.4.zip
664[17:08:19] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
665[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 256, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
666'
667[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
668'
669[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 257, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
670'
671[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
672'
673[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 266, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
674'
675[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
676'
677[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 267, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
678'
679[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
680'
681[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 268, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
682'
683[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
684'
685[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 269, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
686'
687[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
688'
689[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 270, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
690'
691[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
692'
693[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 271, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
694'
695[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
696'
697[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 272, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
698'
699[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
700'
701[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 275, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
702'
703[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
704'
705[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 276, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
706'
707[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
708'
709[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 277, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
710'
711[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
712'
713[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 278, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
714'
715[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
716'
717[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 279, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
718'
719[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
720'
721[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 280, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
722'
723[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
724'
725[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 281, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
726'
727[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
728'
729[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 282, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
730'
731[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
732'
733[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 283, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
734'
735[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
736'
737[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 284, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
738'
739[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
740'
741[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 285, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
742'
743[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
744'
745[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 286, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
746'
747[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
748'
749[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 287, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
750'
751[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
752'
753[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 288, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
754'
755[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
756'
757[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 289, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
758'
759[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
760'
761[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 290, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
762'
763[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
764'
765[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 291, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
766'
767[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
768'
769[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 292, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
770'
771[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
772'
773[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 293, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
774'
775[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
776'
777[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 294, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
778'
779[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
780'
781[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 295, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
782'
783[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
784'
785[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 296, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
786'
787[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
788'
789[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 297, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
790'
791[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
792'
793[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 298, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
794'
795[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
796'
797[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 299, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
798'
799[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
800'
801[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 300, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
802'
803[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
804'
805[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 301, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
806'
807[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
808'
809[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 302, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
810'
811[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
812'
813[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 303, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
814'
815[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
816'
817[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 304, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
818'
819[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
820'
821[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 305, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
822'
823[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
824'
825[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 306, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
826'
827[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
828'
829[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 307, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
830'
831[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
832'
833[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 308, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
834'
835[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
836'
837[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 309, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
838'
839[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
840'
841[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 310, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
842'
843[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
844'
845[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 311, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
846'
847[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
848'
849[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 312, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
850'
851[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
852'
853[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 313, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
854'
855[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
856'
857[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 314, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
858'
859[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
860'
861[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 315, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
862'
863[17:08:19] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
864'
865[17:08:19] [Render thread/INFO]: [System] [CHAT] The shaderpack failed to load! Please report the error to the shader developer. Copy Info
866[17:08:19] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
867net.irisshaders.iris.gl.shader.ShaderCompileException: BASIC: BASIC: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
868
869 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.checkLinkingState(ShaderMap.java:47) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
870 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.lambda$new$0(ShaderMap.java:32) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
871 at knot/net.irisshaders.iris.pipeline.programs.ShaderLoadingMap.forAllShaders(ShaderLoadingMap.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
872 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.<init>(ShaderMap.java:25) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
873 at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:420) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
874 at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
875 at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
876 at knot/net.irisshaders.iris.Iris.reload(Iris.java:581) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
877 at knot/net.irisshaders.iris.apiimpl.IrisApiV0ConfigImpl.setShadersEnabledAndApply(IrisApiV0ConfigImpl.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
878 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.applyChanges(ShaderPackScreen.java:615) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
879 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.lambda$init$7(ShaderPackScreen.java:274) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
880 at knot/net.minecraft.class_4185.method_25306(class_4185.java:96) ~[client-intermediary.jar:?]
881 at knot/net.minecraft.class_4264.method_25348(class_4264.java:43) ~[client-intermediary.jar:?]
882 at knot/net.minecraft.class_339.method_25402(class_339.java:141) ~[client-intermediary.jar:?]
883 at knot/net.minecraft.class_4069.method_25402(class_4069.java:43) ~[client-intermediary.jar:?]
884 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.method_25402(ShaderPackScreen.java:235) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
885 at knot/net.minecraft.class_312.mixinextras$bridge$method_25402$30(class_312.java) ~[client-intermediary.jar:?]
886 at knot/net.minecraft.class_312.wrapOperation$zof000$fabric-screen-api-v1$invokeMouseClickedEvents(class_312.java:545) ~[client-intermediary.jar:?]
887 at knot/net.minecraft.class_312.method_1601(class_312.java:114) ~[client-intermediary.jar:?]
888 at knot/net.minecraft.class_312.method_22686(class_312.java:215) ~[client-intermediary.jar:?]
889 at knot/net.minecraft.class_1255.execute(class_1255.java:110) ~[client-intermediary.jar:?]
890 at knot/net.minecraft.class_312.method_22684(class_312.java:215) ~[client-intermediary.jar:?]
891 at knot/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) [lwjgl-glfw-3.3.3.jar:?]
892 at knot/org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.3.jar:?]
893 at knot/org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438) [lwjgl-glfw-3.3.3.jar:?]
894 at knot/com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:149) [client-intermediary.jar:?]
895 at knot/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:170) [client-intermediary.jar:?]
896 at knot/net.minecraft.class_1041.method_15998(class_1041.java:318) [client-intermediary.jar:?]
897 at knot/net.minecraft.class_310.method_1523(class_310.java:1361) [client-intermediary.jar:?]
898 at knot/net.minecraft.class_310.method_1514(class_310.java:922) [client-intermediary.jar:?]
899 at knot/net.minecraft.client.main.Main.main(Main.java:267) [client-intermediary.jar:?]
900 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.10.jar:?]
901 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.10.jar:?]
902 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.10.jar:?]
903[17:08:29] [Render thread/INFO]: Destroying pipeline minecraft:overworld
904[17:08:29] [Render thread/INFO]: Profile: FAST (+0 options changed by user)
905[17:08:30] [Render thread/INFO]: Using shaderpack: Mellow Shader v1.5.4.zip
906[17:08:30] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
907[17:08:30] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
908[17:08:30] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
909[17:08:30] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
910[17:08:30] [Render thread/WARN]: The in declaration 'SKY_TOP' in the composite5 FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
911[17:08:30] [Render thread/WARN]: The in declaration 'SKY_TOP' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
912[17:08:30] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
913[17:08:30] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
914[17:08:30] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the final FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
915[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 335, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
916'
917[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
918'
919[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 336, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
920'
921[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
922'
923[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 342, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
924'
925[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
926'
927[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 343, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
928'
929[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
930'
931[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 344, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
932'
933[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
934'
935[17:08:30] [Render thread/WARN]: The in declaration 'SKY_TOP' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
936[17:08:30] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
937[17:08:30] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
938[17:08:30] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the sky_basic FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
939[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 345, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
940'
941[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
942'
943[17:08:30] [Render thread/WARN]: The in declaration 'SUN_DIRECT' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
944[17:08:30] [Render thread/WARN]: The in declaration 'SUN_AMBIENT' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
945[17:08:30] [Render thread/WARN]: The in declaration 'SKY_GROUND' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
946[17:08:30] [Render thread/WARN]: The in declaration 'SKY_TOP' in the sky_basic_color FRAGMENT shader that is never assigned to in the previous stage VERTEX has been compatibility-patched by adding an initialization for it. See debugging.md for more information.
947[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 346, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
948'
949[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
950'
951[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 347, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
952'
953[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
954'
955[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 348, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
956'
957[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
958'
959[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 349, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
960'
961[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
962'
963[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 350, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
964'
965[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
966'
967[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 351, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
968'
969[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
970'
971[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 352, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
972'
973[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
974'
975[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 353, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
976'
977[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
978'
979[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 354, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
980'
981[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
982'
983[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 355, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
984'
985[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
986'
987[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 356, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
988'
989[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
990'
991[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 357, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
992'
993[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
994'
995[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 358, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
996'
997[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
998'
999[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 359, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1000'
1001[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1002'
1003[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 360, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1004'
1005[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1006'
1007[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 361, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1008'
1009[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1010'
1011[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 362, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1012'
1013[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1014'
1015[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 363, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1016'
1017[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1018'
1019[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 364, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1020'
1021[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1022'
1023[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 365, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1024'
1025[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1026'
1027[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 366, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1028'
1029[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1030'
1031[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 367, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1032'
1033[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1034'
1035[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 368, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1036'
1037[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1038'
1039[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 369, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1040'
1041[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1042'
1043[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 370, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1044'
1045[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1046'
1047[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 371, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1048'
1049[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1050'
1051[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 372, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1052'
1053[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1054'
1055[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 373, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1056'
1057[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1058'
1059[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 374, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1060'
1061[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1062'
1063[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 375, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1064'
1065[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1066'
1067[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 376, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1068'
1069[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1070'
1071[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 377, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1072'
1073[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1074'
1075[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 378, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1076'
1077[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1078'
1079[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 379, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1080'
1081[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1082'
1083[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 380, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1084'
1085[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1086'
1087[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 381, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1088'
1089[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1090'
1091[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 382, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1092'
1093[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1094'
1095[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 383, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1096'
1097[17:08:30] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1098'
1099[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 384, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1100'
1101[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1102'
1103[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 385, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1104'
1105[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1106'
1107[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 386, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1108'
1109[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1110'
1111[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 387, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1112'
1113[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1114'
1115[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 388, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1116'
1117[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1118'
1119[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 389, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1120'
1121[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1122'
1123[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 390, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1124'
1125[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1126'
1127[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed for program 391, "": Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1128'
1129[17:08:31] [Render thread/INFO]: OpenGL debug message: id=1, source=SHADER COMPILER, type=ERROR, severity=HIGH, message='GLSL link failed: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1130'
1131[17:08:31] [Render thread/INFO]: [System] [CHAT] The shaderpack failed to load! Please report the error to the shader developer. Copy Info
1132[17:08:31] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
1133net.irisshaders.iris.gl.shader.ShaderCompileException: BASIC: BASIC: Attribute iris_Position is bound to generic attribute 0, but gl_Vertex is also used.
1134
1135 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.checkLinkingState(ShaderMap.java:47) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1136 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.lambda$new$0(ShaderMap.java:32) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1137 at knot/net.irisshaders.iris.pipeline.programs.ShaderLoadingMap.forAllShaders(ShaderLoadingMap.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1138 at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.<init>(ShaderMap.java:25) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1139 at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:420) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1140 at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1141 at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1142 at knot/net.irisshaders.iris.Iris.reload(Iris.java:581) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1143 at knot/net.irisshaders.iris.apiimpl.IrisApiV0ConfigImpl.setShadersEnabledAndApply(IrisApiV0ConfigImpl.java:28) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1144 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.applyChanges(ShaderPackScreen.java:637) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1145 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.lambda$init$7(ShaderPackScreen.java:274) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1146 at knot/net.minecraft.class_4185.method_25306(class_4185.java:96) ~[client-intermediary.jar:?]
1147 at knot/net.minecraft.class_4264.method_25348(class_4264.java:43) ~[client-intermediary.jar:?]
1148 at knot/net.minecraft.class_339.method_25402(class_339.java:141) ~[client-intermediary.jar:?]
1149 at knot/net.minecraft.class_4069.method_25402(class_4069.java:43) ~[client-intermediary.jar:?]
1150 at knot/net.irisshaders.iris.gui.screen.ShaderPackScreen.method_25402(ShaderPackScreen.java:235) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
1151 at knot/net.minecraft.class_312.mixinextras$bridge$method_25402$30(class_312.java) ~[client-intermediary.jar:?]
1152 at knot/net.minecraft.class_312.wrapOperation$zof000$fabric-screen-api-v1$invokeMouseClickedEvents(class_312.java:545) ~[client-intermediary.jar:?]
1153 at knot/net.minecraft.class_312.method_1601(class_312.java:114) ~[client-intermediary.jar:?]
1154 at knot/net.minecraft.class_312.method_22686(class_312.java:215) ~[client-intermediary.jar:?]
1155 at knot/net.minecraft.class_1255.execute(class_1255.java:110) ~[client-intermediary.jar:?]
1156 at knot/net.minecraft.class_312.method_22684(class_312.java:215) ~[client-intermediary.jar:?]
1157 at knot/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) [lwjgl-glfw-3.3.3.jar:?]
1158 at knot/org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.3.jar:?]
1159 at knot/org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438) [lwjgl-glfw-3.3.3.jar:?]
1160 at knot/com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:149) [client-intermediary.jar:?]
1161 at knot/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:170) [client-intermediary.jar:?]
1162 at knot/net.minecraft.class_1041.method_15998(class_1041.java:318) [client-intermediary.jar:?]
1163 at knot/net.minecraft.class_310.method_1523(class_310.java:1361) [client-intermediary.jar:?]
1164 at knot/net.minecraft.class_310.method_1514(class_310.java:922) [client-intermediary.jar:?]
1165 at knot/net.minecraft.client.main.Main.main(Main.java:267) [client-intermediary.jar:?]
1166 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.10.jar:?]
1167 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.10.jar:?]
1168 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.10.jar:?]
1169[17:08:42] [Render thread/INFO]: [System] [CHAT] [Debug]: Reloaded resource packs
1170[17:08:42] [Render thread/INFO]: Invalidating pack caches
1171[17:08:42] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, appleskin, badoptimizations, chat_heads, cloth-config, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-tag-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, immediatelyfast, iris, lithium, modernfix, sodium, spark
1172[17:08:42] [Worker-ResourceReload-2/INFO]: Found unifont_all_no_pua-16.0.01.hex, loading
1173[17:08:42] [Worker-ResourceReload-2/INFO]: Found unifont_jp_patch-16.0.01.hex, loading
1174[17:08:43] [Server thread/INFO]: Saving and pausing game...
1175[17:08:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1176[17:08:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1177[17:08:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1178[17:08:44] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek High Definition Audio)
1179[17:08:44] [Render thread/INFO]: Sound engine started
1180[17:08:44] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
1181[17:08:44] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
1182[17:08:44] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
1183[17:08:44] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
1184[17:08:44] [Render thread/INFO]: Created: 2048x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
1185[17:08:44] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
1186[17:08:44] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
1187[17:08:44] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
1188[17:08:44] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
1189[17:08:44] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
1190[17:08:44] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
1191[17:08:45] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
1192[17:08:45] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
1193[17:08:45] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
1194[17:08:45] [Render thread/INFO]: Stopping worker threads
1195[17:08:45] [Render thread/INFO]: Started 1 worker threads
1196[17:11:11] [Server thread/INFO]: Saving and pausing game...
1197[17:11:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1198[17:11:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1199[17:11:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1200[17:11:20] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6721ms or 134 ticks behind
1201[17:11:36] [Server thread/INFO]: Saving and pausing game...
1202[17:11:36] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1203[17:11:36] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1204[17:11:36] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1205[17:12:30] [Server thread/INFO]: Saving and pausing game...
1206[17:12:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1207[17:12:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1208[17:12:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1209[17:13:08] [Render thread/INFO]: [System] [CHAT] Saved screenshot as 2025-03-23_17.13.07.png
1210[17:14:25] [Server thread/INFO]: sreedevv77 has made the advancement [New Journey]
1211[17:14:25] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [New Journey]
1212[17:14:25] [Render thread/INFO]: Loaded 150 advancements
1213[17:14:30] [Server thread/INFO]: Saving and pausing game...
1214[17:14:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1215[17:14:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1216[17:14:30] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1217[17:14:51] [Server thread/INFO]: Saving and pausing game...
1218[17:14:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1219[17:14:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1220[17:14:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1221[17:15:13] [Server thread/INFO]: Saving and pausing game...
1222[17:15:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1223[17:15:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1224[17:15:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1225[17:15:23] [Server thread/INFO]: sreedevv77 has made the advancement [Step 1]
1226[17:15:23] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [Step 1]
1227[17:15:23] [Render thread/INFO]: Loaded 151 advancements
1228[17:15:42] [Server thread/INFO]: Saving and pausing game...
1229[17:15:42] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1230[17:15:42] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1231[17:15:42] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1232[17:15:50] [Render thread/INFO]: Loaded 152 advancements
1233[17:16:02] [Render thread/INFO]: Loaded 161 advancements
1234[17:16:05] [Render thread/INFO]: Loaded 164 advancements
1235[17:16:05] [Render thread/INFO]: Loaded 171 advancements
1236[17:16:20] [Render thread/INFO]: Loaded 174 advancements
1237[17:18:56] [Server thread/INFO]: sreedevv77 has made the advancement [What a Deal!]
1238[17:18:56] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [What a Deal!]
1239[17:18:56] [Render thread/INFO]: Loaded 178 advancements
1240[17:18:57] [Server thread/INFO]: sreedevv77 has made the advancement [Woodlands]
1241[17:18:57] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [Woodlands]
1242[17:18:57] [Render thread/INFO]: Loaded 182 advancements
1243[17:19:02] [Server thread/INFO]: Saving and pausing game...
1244[17:19:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1245[17:19:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1246[17:19:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1247[17:20:16] [Server thread/INFO]: sreedevv77 has made the advancement [Found Land]
1248[17:20:16] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [Found Land]
1249[17:20:16] [Render thread/INFO]: Loaded 183 advancements
1250[17:20:39] [Server thread/INFO]: sreedevv77 has made the advancement [#PlantATree]
1251[17:20:39] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [#PlantATree]
1252[17:20:39] [Render thread/INFO]: Loaded 185 advancements
1253[17:21:08] [Server thread/INFO]: Saving and pausing game...
1254[17:21:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1255[17:21:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1256[17:21:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1257[17:21:59] [Server thread/INFO]: sreedevv77 has made the advancement [Step 2]
1258[17:21:59] [Render thread/INFO]: [System] [CHAT] sreedevv77 has made the advancement [Step 2]
1259[17:21:59] [Render thread/INFO]: Loaded 186 advancements
1260[17:22:04] [Server thread/INFO]: Saving and pausing game...
1261[17:22:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1262[17:22:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1263[17:22:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1264[17:23:08] [Server thread/INFO]: Saving and pausing game...
1265[17:23:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1266[17:23:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1267[17:23:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1268[17:24:32] [Server thread/INFO]: Saving and pausing game...
1269[17:24:32] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1270[17:24:32] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1271[17:24:32] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1272[17:24:47] [Server thread/INFO]: Saving and pausing game...
1273[17:24:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:overworld
1274[17:24:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_nether
1275[17:24:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Oneblock Original v3.2.0]'/minecraft:the_end
1276
This log will be saved for 90 days from their last view.
Report abuse