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'
|
166 | com.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) [?:?]
|
181 | Caused 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'
|
190 | com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid
|
191 | },
|
192 |
|
193 | See 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) [?:?]
|
208 | Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 6 column 9 path $.criteria.desert_pyramid
|
209 | },
|
210 |
|
211 | See 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'
|
220 | com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr
|
221 |
|
222 | See 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) [?:?]
|
237 | Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 4 column 7 path $.cr
|
238 |
|
239 | See 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'
|
250 | com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri
|
251 | See 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) [?:?]
|
266 | Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 3 column 17 path $.criteri
|
267 | See 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'
|
300 | com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 9 column 22 path $.display.title.fallback
|
301 | See 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) [?:?]
|
316 | Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 9 column 22 path $.display.title.fallback
|
317 | See 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
|
327 | java.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) ~[?:?]
|
337 | Caused 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!
|
618 | net.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!
|
867 | net.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!
|
1133 | net.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 |
|